Salary
💰 $180,000 - $220,000 per year
Tech Stack
AWSAzureCloudKafkaKubernetesMicroservicesNFSPythonRedis
About the role
- Own and deliver product or platform goals across multiple years and teams
- Mentor and guide experienced engineers within the company, fostering technical growth and serving as a role model for engineers across multiple teams
- Define the what and how for projects while holding a high standard for technical outcomes and delivery
- Identify and prioritize the right solutions to solve ambiguous, open-ended problems
- Influence the roadmaps of other teams to hit business goals
- Define and deliver the vision for large business-impacting projects
- Influence stakeholders and get buy-ins across multiple teams and disciplines
- Design, architect, implement, test, monitor multiple microservices in production
- Ensure the team follows best practices and adheres to design principles
- Be responsible for monitoring and health of existing systems while building new
- Design, develop, test, deploy, maintain and enhance existing systems
- Provide technical guidance and leadership on high-impact projects
- Contribute to architectural decisions and overall strategy for projects
- Build, optimize and scale software solutions on cloud computing platforms
- Stay current with new tools and emerging technologies
Requirements
- Bachelor's degree in Engineering, Computer Science, IT or related field
- 7+ years progressive experience
- Strong collaboration and communication skills to effectively work with highly inclusive and diverse teams
- Strong foundation in software design principles
- Experience building and working with microservices
- Expertise in Python or high-level, interpreted, object-oriented programming language
- Experience building scalable systems using public cloud platforms such as AWS or Azure
- Experience working with Kubernetes, cache systems (e.g. Redis), message queuing systems (e.g. RMQ, Kafka), workflow orchestrators (e.g. Nextflow), storage options and types (NAS, NFS, S3, S3 bucket)
- Experience in building and enhancing continuous integration (CI) and continuous deployment (CD)
- Experience working with Agile development methodologies and practices
- Excellent problem solving and analytical skills
- Demonstrated ability to deliver high-quality maintainable code
- Medical, Dental, Vision, Life, STD/LTD
- 401(k)
- Paid Time Off (PTO) or Flexible Time Off (FTO)
- Tuition Reimbursement
- Employee Stock Purchase Plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonmicroservicescloud computingscalable systemscontinuous integrationcontinuous deploymentAgile developmentsoftware design principlesobject-oriented programmingtechnical guidance
Soft skills
collaborationcommunicationmentoringproblem solvinganalytical skillsinfluencing stakeholderstechnical leadershipfostering growthprioritizationvision delivery
Certifications
Bachelor's degree in EngineeringBachelor's degree in Computer ScienceBachelor's degree in IT