Senior Software Engineer - .Net
Carlsbad, California - PEAK Technical Staffing USA
Duties and Responsibilities:
- You can expect to maintain and extend one or more of the back-end and middleware search applications below:
- Analytics collection and computation: linguistic resources compiled based on traffic and corpora
- Search related workflows (ingestion, search): the real stuff, at scale!
- Content acquisition: our scalable crawler which discovers and crawls content from the web and other sources
- Working on our intelligent search platform and integrating with data partners
Skills and Qualifications:
- At least 3 years of experience
- Solid experience in .NET and C#. (backend and some MVC / WebApi)
- Some multi-threaded programming experience
- Experience in designing REST APIs (HTTP, XML, JSON)
- Experience in scalable architectures and high-throughput application design
- Comfortable writing cross-platform applications (Windows/Linux)
- Distributed data stores such as Cassandra, Hbase, Mongo etc.
The following experience is a plus:
- SQL server and traditional RDBMS
- Messaging business / queues – such as Kafka, RabbitMQ, ActiveMQ, MSMQ etc.
- .NET asynchronous programming