Design, build, deliver, and own full lifecycle development software from inception to production, and drive complex changes involving multiple components. Work in a distributed system environment and participate in and lead projects with a high level of technical ambiguity.
Requirements
- Bachelor's degree in Computer Science or related field
- Five (5) years of experience in software development engineering
- Five (5) years of experience with one or more of the following programming languages: C#, Java, C, C++, Python, SQL, or Scala
- Three (3) years of experience with building REST or GraphQL APIs
- One (1) year of experience with working with distributed systems
- One (1) year of experience with database engines including at least one of the following: Microsoft SQL Server, Postgres, Aerospike, Vertica, Redis
- One (1) year of experience with building micro-services and Kubernetes
Benefits
- Comprehensive healthcare
- Retirement benefits
- Short and long-term disability coverage
- Basic life insurance
- Well-being benefits
- Reimbursement for certain tuition expenses
- Parental leave
- Sick time
- Vacation time
- Paid holidays