What You'll Do
* Build a collaborative atmosphere to create solutions to complex problems with cross-functional teams to understand requirements and translate them into technical solutions.
* Drive continuous improvement in system architecture and operational excellence, with a focus on quality, scalability, observability, and maintainability.
* Participate in code reviews, provide constructive feedback, and mentor junior engineers to foster a culture of continuous learning and improvement
* Ensure system security and data privacy compliance.
* Stay current with the latest technologies and industry trends, evaluating and integrating new tools and methodologies as appropriate.
* Implement efficient algorithms and services for diverse and challenging precision applications?
Basic Qualifications
* BS or equivalent in Computer Science or related technical field or equivalent combination of education and experience
* 5+ years of hands-on experience in software development
* Strong experience with Computer Science fundamentals, including data structures and algorithms
* Experience with developing highly scalable cloud based microservices and data pipelines using container technologies (e.g., Docker, Kubernetes)
* Excellent problem-solving and collaboration skills.
* Excellent written and verbal communication skills including the ability to present complex information in a clear and concise manner to engineering and non-engineering audiences
* Proficiency in at least one modern backend programming language (e.g., Java, Python). Java strong plus.
* Experience with relational and non-relational data stores.
Preferred Qualifications
* Demonstrated leadership skills, with experience in mentoring and guiding junior engineers.
* High bar for quality as demonstrated by code reviews, documentation, unit and integration testing
* Strong understanding of at least one containerization technology (e.g., Docker, Kubernetes))
* Strong understanding of multiple AWS capabilities (EC2, S3, RDS, SQS, etc.).
* Experience using observability techniques to drive support and improvements of systems
* Experience with event driven architectures using messaging middleware (SQS, JMS?, etc.)