Salary
💰 $159,500 - $213,900 per year
Tech Stack
AWSCloudDockerJavaJenkinsPythonScalaSpinnakerTerraform
About the role
- Work with a team of engineers building software in a collaborative development process
- Build high-performance, stable, scalable systems to be deployed in an enterprise setting
- Lead high-level architecture discussions and planning sessions
- Participate in the code review process by providing feedback on pull requests
- Participate in the on-call rotation, supporting systems and services during production incidents
- Author and provide feedback on technical proposals and root cause analyses
- Provide mentoring and advice for other engineers
- Establish engineering best practices and standards within the team to drive quality and excellence
- Contribute to the DSS technical community through presentations, tech talks, and other knowledge-sharing efforts
Requirements
- 7+ years related experience designing backend architectures and delivering backend applications in a production environment
- Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience
- Experience building RESTful Services in Scala
- Understanding of async programming models (events, callbacks, async/await) and thread + concurrency
- Understanding of source control concepts and exposure to Git
- Experience with build and deployment technologies such as Jenkins, Spinnaker, and Docker
- Strong grasp of data structures, algorithms, and common design patterns
- Demonstrated knowledge in building and operating large-scale high availability backend services
- Knowledge of caching technologies
- Proficiency in Cloud Platforms and DevOps Practices
- Strong written and verbal communication skills
- Self-learner, independent, excellent problem-solving skills
- Participate in the on-call rotation, supporting systems and services during production incidents
- Preferred Qualifications:
- Demonstrated knowledge in building and operating large-scale high availability backend services in a JVM language
- Functional Programming in Scala
- Expertise in Performance Optimization and Scalability
- Experience with AWS (EKS, S3, ElastiCache, Kinesis, OpenSearch), Scala, Java, Python, Terraform
- Experience with observability tooling (ex. DataDog)