Contribute to technical decision-making, influencing product design, cloud infrastructure, and application architecture.
Implement scalable cloud-based solutions that process millions of documents using AI/ML technologies.
Collaborate cross-functionally with engineers, product managers, scientists, legal experts, and stakeholders.
Stay at the forefront of evolving technologies, adapting to changes in cloud platforms and AI/ML advancements.
Ensure robust support for client applications and backend services, optimizing performance and reliability.
Mentor junior engineers, promoting engineering culture and skill development across the team and the enterprise.
Requirements
Bachelor's degree in computer science, software engineering, or a related field; or equivalent practical experience.
4+ years of extensive software development experience, with a strong focus on cloud-native application hosting and maintenance.
2+ years of hands-on experience in maintaining large-scale distributed applications, preferably using Azure.
Proven track record (3+ years) in backend application development using Python, with proficiency in containerization (Docker & Kubernetes), SQL databases, CI/CD tools, version control systems, etc.
Comprehensive understanding of the entire software development lifecycle, including agile methodologies, testing, monitoring, and incident management.
Experience providing technical leadership within a development team, including mentoring junior developers, reviewing code, and training on new technologies.
Exceptional communication skills, both written and verbal.
Benefits
Flexible vacation
Mental Health Days off
Access to Headspace app
Retirement savings with 401k
Tuition reimbursement
Employee incentive programs
Resources for mental, physical, and financial wellbeing
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.