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)

Benefits

  • A bonus and/or long-term incentive units may be provided as part of the compensation package
  • Full range of medical benefits
  • Financial benefits
  • Other benefits dependent on the level and position offered

Job title

Lead Software Engineer

Job type

Experience level

Senior

Salary

$159,500 - $213,900 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job