Senior Associate Software Development Engineer
Core
Designing, developing, and testing software systems, modules, and applications including cloud-based tools and micro-services environments.
Role type
Senior Associate Software Development Engineer
Builds
Cloud-based or internet-related tools, micro-services, APIs, and distributed systems
Domain
Software Engineering, Cloud Infrastructure, Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Cloud architecture (AWS, GCP, Azure), Programming (C/C++, C#, Java, JavaScript, Python, Node.js), Microservices, RESTful APIs, SQL/NoSQL (Elasticsearch, MongoDB, Cassandra), Containerization (Kubernetes, Docker), CI/CD, Data structures and algorithms
Preferred skills
Azure Fundamentals certification, Agile/Lean certifications
Technologies
AWS, GCP, Microsoft Azure, Microsoft Office 365, C/C++, C#, Java, JavaScript, Python, Node.js, Elasticsearch, MongoDB, Cassandra, Kubernetes, Docker, LXC/LXD
Responsibilities
Design and develop solutions and functionality to drive business growth, write and test code, support automated testing execution, participate in software deployment, integrate and build solutions using automation and 3rd party software, craft and debug large scale distributed systems, maintain technical documentation and operational procedures, review code written by other developers
Seniority
Senior Associate, hands-on IC