Senior Software Engineer I

Greenlight Guru Logo

Greenlight Guru

πŸ’΅ $105k-$140k
πŸ“Remote - United States

Summary

Join Greenlight Guru, a leading medical device software company, as a Senior Software Engineer. You will contribute to multiple concurrent engineering efforts, design software, and take ownership of features from planning to delivery. Collaborate with engineers, product managers, and designers to build impactful features. Leverage cloud-native technologies and contribute to a collaborative team environment. This role requires 4+ years of professional software development experience, experience with cloud-native software, and excellent communication skills. Greenlight Guru offers a remote-first culture, flexible paid time off, multiple health insurance options, 401k matching, and equity program eligibility.

Requirements

  • 4+ years of professional software development experience
  • Experience building cloud-native software
  • Experience with a technology stack and architecture similar to Greenlight Guru’s
  • Experience with REST, RPC, and GraphQL APIs
  • Ability to create unit and integration test suites
  • Experience with continuous integration pipelines and automation
  • Excellent communication skills, both written and verbal, with a strong emphasis on active listening
  • Highly collaborative with exceptional interpersonal skills
  • Demonstrated ability to use data to measure and explore how to evolve our technology
  • Strong problem-solving and troubleshooting skills
  • Intellectual curiosity about the real-world usage of your programming
  • Proven ability to use AI-powered tools such as coding assistants, automation platforms, and data analysis tools to improve engineering productivity and quality

Responsibilities

  • Lead and contribute to multiple concurrent engineering efforts
  • Work both independently and collaboratively to drive technical solutions and deliver high-quality outcomes
  • Design software
  • Take ownership of features from planning through delivery by proactively estimating scope, lead implementation with minimal guidance, and provide thoughtful, high-quality code reviews that elevate the team’s output
  • Design performant, scalable, and reliable software, considering both functional and non-functional aspects
  • Understand data flow, established patterns, and functional needs to inform development
  • Create a plan for your work by gathering information from your squad and the broader R&D organization
  • Develop software that meets our internal standards of quality
  • Make daily code contributions in small, manageable chunks, with continuous integration in mind
  • Fix major issues, defects and vulnerabilities in existing codebases
  • Create and update unit tests to ensure proper coverage of your contributions to the code base and maintain the coverage standard
  • Proactively raise the bar for engineering quality by defining and evolving coding standards, workflow processes, performance benchmarks, and observability practices
  • Leverage observability best practices to define monitors and alerts that ensure real-time insight into the operational health of production systems
  • Diagnose and fix performance and optimization problems in legacy code
  • Partner with engineers and R&D stakeholders across teams to ensure effective collaboration and deliver results that move the business forward
  • Teach and provide guidance to others in your area of expertise
  • Participate in resolving, and sometimes lead the resolution of, after-hours Production incidents
  • Demonstrate your project work and product contributions

Benefits

  • Supportive teammates and co-workers who care deeply about our mission
  • Flexible Paid Time Off policy and working hours
  • Remote-first culture
  • Home Office stipend upon hire
  • Multiple Health insurance options (vision, medical, dental)
  • 401k (with company match)
  • Equity Program Eligibility (based on role and/or tenure)
  • Three months of paid maternity leave
  • Disability insurance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.