Remote job
Software Engineer 2 (Remote)
Job details
About this role
Role overview Develop and support production software as part of a collaborative product team. You’ll help design and deliver secure, reliable, scalable applications, while contributing to configuration, resilience, performance, and production monitoring. The role combines hands-on engineering with ongoing learning and participation in agile planning.
Responsibilities - Pair with engineering, product, and user experience colleagues to build and improve software. - Write code and scripts for infrastructure automation, monitoring, and test cases, including destructive tests that assess resilience. - Configure and adapt software solutions to meet changing business needs. - Create dashboards, logs, alerts, and response processes that help teams detect and address issues early. - Document and review work, follow quality and change control standards, and help keep user stories clear and testable. - Participate in agile team planning, collaborate toward shared objectives, and learn from experiments and feedback.
Requirements - At least 18 years of age and legally permitted to work in the United States. - A bachelor’s degree in a related field or equivalent education and experience. - Around two years of relevant experience; one to three years is listed as preferred. - Familiarity with relational databases and SQL, source control, and an object-oriented programming language; Java is preferred. - Exposure to frontend frameworks, relational or NoSQL databases, cloud computing, CI/CD, and microservice architectures. - Knowledge of debugging and root-cause analysis, service security, and automated functional, unit, resilience, or performance testing.
Benefits and work setup Remote position with no travel required. Work is primarily indoors and seated, with opportunities to move around. For certain listed U.S. locations, the posted salary range is $90,000–$170,000.