We are looking for an analytical, results-driven back-end software engineer to work with team members to troubleshoot and improve current back-end applications and processes.
Requirements
- 3-5 years of experience in a post-academic cloud-based software environment
- Experience in a peak performance organization, preferably a tech start-up
- Strong Computer Science fundamentals in object-oriented design, data structures, distributed systems, algorithm design, problem solving and complexity analysis.
- Fluency or understanding of specific languages, such as Typescript, NodeJS, or Python, and operating systems.
- Knowledge of AI LLMs, prompt engineering and Agentic AI frameworks would be a huge plus.
- Strong understanding of the development cycle and programming techniques and tools.
- Conduct code tests and optimize performance (Unittests and automation testing).
- Experience in building high-performing APIs.
- Experience with SQL/NoSQL databases (MySQL, Postgres, Elasticsearch, Cassandra etc.)
- Experience with Messaging queues (SQS, RabbitMQ, similar)
- Quick learner and fast to adapt to new changing dynamics.
- Understanding of infrastructure & application deployment models (Kubernetes, Docker, AWS/GCP/Azure)
- Caching strategies (server/client) and tools (Memcache, Redis, Varnish, CloudFront, Akamai)
Benefits
- Excellent medical, dental, and vision insurance
- Flexible time off + paid holidays.
- Equity + 401(k) plan