SW Development Engineer 2
Dexcom, Inc

San Diego, California

Posted in Manufacturing and Production


This job has expired.

Job Info


*The success of our R&D Software team has inspired a progressive, Remote-First work model. This format allows our staff the benefits of a primary, work from home-office in one of four HUB locations, as well as, the value of collaborative engagement. When meaningful & purposeful opportunities occur, our Remote-First teams may gather in-person at hub locations (Pacific Northwest, Pacific Southwest, Midwest and Texas).

Position Summary:

We are hiring for a remote based SW Development Engineer 2 that will be located in one of our HUB regions in: CA, Pacific NW, Texas or Chicago. In this role, you will be a key contributor to the Data Platforms team and the larger Dexcom Software and Data Organization. You will work with Data Platform Engineers to build the infrastructure to support our data ingestion, pipelines, storage and API through which reliable, clean, meaningful data is provided to internal and external stakeholders.

At Dexcom, you can use your software engineering skills for the greater good. We develop software for medical devices and systems. Our software quality standards conform to the rigorous requirements of regulatory agencies such as ISO and FDA. If you enjoy connecting the dots, using data-driven engineering decisions, innovating through the server side of our entire platform stack, you'll enjoy this job.

Duties and Responsibilities:

  • Develop cloud-based software systems (APIs and Data pipelines) as part of a multi-disciplinary team that works with in an Agile methodology environment.
  • Contribute to software across the development lifecycle including software design and architecture, code development, functional and performance testing, and documentation and design verification.
  • Identify, champion and work to implement improvements in internal processes including automating manual processes, optimizing data delivery, optimizing software infrastructure for better scalability, maintainability, cost efficiency, etc.
  • Contribute to code reviews and champion best practices for quality control, software testing and code development/deployment in an agile environment
  • Work with others to develop a good understanding the design, architecture and coding of existing internally developed applications to be able to maintain and update them
  • Support QA in diagnosing and resolving bugs during testing and in production
  • Manage code via GitHub/Bamboo and work tasks within JIRA
  • Participate in on-call rotation for applications when required
  • Protect the confidentiality and security of client data

Essential Skills:
  • Bachelor's degree in Computer Science, Information Systems, Mathematics or Engineering from an accredited academic university, or an equivalent combination of education and experience
  • 1-3 years of related work experience
  • Demonstrated experience and ability to develop in Java/Kotlin/Scala
  • Experience with databases (MySQL/Casandra)
  • Proven ability to learn new tools and technology
  • Demonstrated ability to work in a fast paced and changing environment with short deadlines, interruptions, and multiple tasks/projects occurring at once

Experience and Education Requirements: (this section should not be modified)
  • Mapped to the Global Career Framework level and title.
  • Please Note: This data is pulled in automatically based on the job code when creating requisition in SuccessFactors.

Preferred Qualifications:
  • Experience with cloud-based infrastructure (GCP/AWS) and container-based software deployment and management (Kubernetes/Docker)
  • Experience with distributed event store and stream-processing platform (Kafka)
  • Experience with micro service framework (Spring Boot)

Functional Description

Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance.

Functional/Business Knowledge

  • Possesses a high level of theoretical knowledge. Ability to deliver technical ideas that have an impact on the objectives. Understands organizational and functional processes and policies aligned to the technical and business goals.

Scope

  • Demonstrates technical proficiency. Works on moderately complex problems where analysis of situations or data requires evaluation. Exercises judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions. Interprets data and draws conclusions regarding results used in presented material.

Judgement

  • Exercises judgment within defined procedures and practices to determine appropriate action.
  • Normally receives general instructions on routine work, detailed instructions on new projects or assignments.

Experience and Education

  • Typically requires a Bachelors degree in a technical discipline, and a minimum of 2-5 years related experience or Masters degree and 0-2 years equivalent experience.


This job has expired.

More Manufacturing and Production jobs


Huntington Ingalls
Newport News, Virginia
Posted about 2 hours ago

Miele Incorporated
Austin, Texas
Posted about 1 hour ago

Munster AB
Boston, Massachusetts
Posted 4 minutes ago

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.