Principal Software Development Engineer

3MD Inc.Redmond, WA
1dOnsite

About The Position

The Principal Software Development Engineer will have expert knowledge in Java service development. This role requires a deep understanding of process threading, asynchronous execution methodologies, and a proven track record of leading large-scale software projects. The Principal Software Development Engineer will be a technical leader who drives project initiatives and mentors team members to achieve excellence in every aspect of software development.

Requirements

  • Bachelor’s degree
  • 10+ years of experience
  • Bachelor’s or Master’s degree in computer science, engineering, or a related field preferred. Equivalent experience is also considered
  • 10+ years relevant working experience and 5+ years as an engineering lead, especially for a large and complex software project
  • Experience building and supporting complex, high-concurrency SaaS products, from the lead developer or architect role
  • Deep understanding and direct knowledge of software scalability and stability techniques for cloud-based software
  • In-depth knowledge of various database technologies including relational (SQL) DBs AND non-relational (NoSQL) DBs
  • In-depth knowledge of Java required
  • Proficient in process threading, asynchronous execution, and concurrent programming.
  • Experience with cloud-based hosting solutions necessary – AWS, Azure, GCP
  • Understanding of software quality assurance principles
  • High-quality organizational and leadership skills
  • Outstanding communication and presentation skills

Nice To Haves

  • Experience with Big Data, Machine Learning, and Software-defined Network is a plus

Responsibilities

  • Design, develop, and maintain robust Java services using industry best practices
  • Lead the architecture and development of scalable and high-performing backend services
  • Ensure the quality of architecture and design of systems
  • Leverage performance profiling and log analysis to understand system behavior
  • Approach every customer engagement with a profound commitment to their success
  • Deliver clear written communication of technical designs and solutions
  • Analyze and improve the efficiency, scalability, and stability of system resources
  • Implement advanced process threading and asynchronous execution models
  • Collaborate with cross-functional teams to integrate various software components into a cohesive system
  • Manage junior developers and engineers, promoting technical growth and excellence, including hiring, terminating, and all aspects of performance management
  • Stay abreast of the latest industry trends and technologies, applying them to improve existing solutions
  • Drive the research, evaluation, and adoption of new tools and frameworks

Benefits

  • U.S.-based employees have access to medical, dental, and vision insurance, a 401(k) plan and company contribution, short-term and long-term disability coverage, basic life insurance, and well-being benefits, among others.
  • U.S.-based employees also receive, per calendar year, up to 6 scheduled paid holidays.
  • eligible hourly/non-exempt and exempt employees accrue up to 112 hours of PTO based on years of service and may annually take up to 8 hours of paid volunteer time.
  • Additional paid sick leave is also provided if required by state or local law.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service