Software Engineer I - Core Team

New
This position can be based anywhere in the US.Full-TimeMiddle
Salary125000 - 135000 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSNode.jsSQLTypeScriptTerraformGitHub Actions

Requirements

  • Past entry level engineer
  • Ready to take ownership of well-defined work
  • Ability to grow technical judgment, system understanding, and independence
  • Experience with TypeScript
  • Experience with Node.js
  • Experience with GitHub Actions
  • Experience with Terraform
  • Experience with AWS
  • Experience with SQL
  • Experience with identity technologies such as SAML and OIDC
  • Experience with SSO platforms (Okta is a plus)
  • Ability to work with and around legacy systems
  • Curiosity and care when approaching complex systems
  • Ability to make meaningful contributions with increasing autonomy
  • Ability to take ownership of assigned work
  • Ability to participate fully in team practices including pairing, code reviews, on-call, and releases

Responsibilities

  • Design, build, and maintain production software for shared platform services in the domains owned by the Core team
  • Participate fully in team practices such as pairing, code reviews, on-call, and releases
  • Ship real features and improve existing systems
  • Steadily expand the scope of problems solvable
  • Become an effective contributor by learning the Core team’s codebase, development practices, and operational expectations within 3 months
  • Build working relationships through pairing and teaming and participate actively in team meetings within 3 months
  • Contribute small, well-scoped changes to Core services and tooling, following team standards within 3 months
  • Participate in code reviews and write appropriate unit and smoke tests within 3 months
  • Develop a working mental model of at least one Core domain or service within 3 months
  • Own well-defined user stories or technical tasks from design through deployment with minimal oversight within 6 months
  • Confidently modify and maintain the team’s primary codebases and begin developing a clear area of focus within 6 months
  • Participate independently in the on-call rotation and investigate/triage issues using logs and observability tools within 6 months
  • Apply unhappy-path thinking, defensive programming, and performance awareness, making sound tradeoffs with guidance from senior engineers within 6 months
  • Deliver features and improvements across Core systems with little day-to-day guidance by the end of the first year
  • Break work into small, incremental steps that deliver value by the end of the first year
  • Take responsibility for code quality and maintainability, improving systems through continuous refactoring by the end of the first year
  • Maintain a clear mental model of Core-owned systems and their dependencies, anticipating impact and surfacing risks by the end of the first year
  • Communicate clearly in technical discussions, challenge ideas respectfully, and embrace collective ownership of outcomes by the end of the first year
  • Proactively identify opportunities to improve code and systems, seek feedback, and progress toward Senior Software Engineer skill set by the end of the first year
View Full Description & ApplyYou'll be redirected to the employer's site
125000 - 135000 USD per year
Apply Now