Principal Software Engineer

Natera
Full-time
Remote
$162,600 - $203,300
Posted on 5 months ago

Job Description

Lead the design, development, and maintenance of lab applications and related software. Provide design solutions and team leadership to other engineers and Technical Product Managers.

Responsibilities

  • Define requirements with stakeholders and users
  • Translate requirements into applications using Java and Python
  • Make design and technical implementation decisions
  • Have a holistic view of processes and systems
  • Propose solutions for results, interpretation, and reporting
  • Leverage existing functionality
  • Integrate enterprise systems
  • Improve development processes
  • Develop and maintain automated tests
  • Provide second-tier production support

Requirements

  • BS degree in computer science or equivalent
  • 10+ years of software development experience
  • 10+ years of experience with Java and/or Python
  • 10+ years of experience with web services, XML/JSON, and relational databases
  • Excellent communication
  • Commitment to diversity in engineering

Benefits

  • No benefits