Senior Software Development Engineer at 3M in silver spring, Maryland

Posted in Architecture 9 days ago.

Type: Full-Time

Job Description:

Job Description:

Senior Software Development Engineer, Health Services Platform

Collaborate with Innovative 3Mers Around the World

3M Digital Science Community/Health Care Business Group is seeking a Senior Software Development Engineer for its Health Services Platform team located in Silver Spring, MD, Salt Lake City, UT; Pittsburgh, PA; Alpharetta, GA; Austin, TX; Albany, NY; Meriden, CT.  At 3M, you can apply your talent in bold ways that matter.  Here, you go.

3M is the world leader for innovating the language of health and delivers comprehensive software and consulting services. Working at 3M, you will be helping with today’s challenges while preparing for tomorrow’s. Transforming health care from a system that treats disease, to a system that improves health and wellness begins with accurate health information and payment. From improving the efficiency of medical records coding to outlining success in value-based care and healthcare analytics, you will be working with the best and brightest to advance your own career while also improving healthcare on a global scale.

This position provides an opportunity to transition from other private, public, government or military environments to a 3M career.

The Impact You’ll Make in this Role

As Senior Software Development Engineer for the Health Services Platform team, you will play a lead role on an agile software development team, building best-in-class cloud-based software, requiring you to possess full-stack skills as well as a strong knowledge of the cloud and AWS technologies.  You are an enthusiastic team player working with software engineers, architects, clinical and business analysts, automation engineers and other product team members and service teams.  You will interact with customers to determine system requirements and to resolve operational problems.  You will mentor other software development engineers and you enjoy documenting your work in various forms and sharing with colleagues. You must be comfortable working in an agile, fast-paced, team based, production environment with challenging deadlines and changing priorities.

If you are passionate about delivering high quality software using industry best-practices from design to test to deployment, we are looking for you!

This position provides an opportunity to transition from other private, public, government or military environments to a 3M career.

Primary Responsibilities include but are not limited to the following:

Job Responsibilities

  • Be a leading member on a scrum team by participating in all phases of development, delivery and operations, including best practices, design, development, and code reviews.

  • Develop software products and services based on requirements, architecture, and design specifications.

  • Continually create and adhere to team design, coding procedures, and standards.

  • Interface with product owners and other stakeholders to elaborate system requirements.

  • Help resolve escalated customer support issues.

  • Mentor software development engineers.

  • Interact with customers to resolve operational problems and determine customer requirements.

  • Willingness to occasionally be on-call.

  • Actively participate in relevant corporate programs/initiatives, complies with professional and quality standards complies with corporate policies and procedures, and act in a manner consistent with 3M’s values and ethical standards.

Your Skills and Expertise 

To set you up for success in this role from day one, 3M requires (at a minimum) the following qualifications:

  • Bachelor’s degree or higher (completed and verified prior to start) from an accredited university OR High School Diploma/GED or higher from an accredited institution and a minimum of ten (10) years of experience in software development in lieu of the Bachelor’s degree education requirement

  • Seven (7) years of software development experience using C#, Java, or Python and associated development frameworks such as .NET Core MVC or Spring

  • Five (5) years of experience building large scale web applications

  • Experience in development for the cloud (AWS, Azure)

Additional qualifications that could help you succeed even further in this role include:

  • Full-stack software development experience with object-oriented programming e.g. C#, Java, C++, Python

  • Certifications in public cloud services such as AWS or Microsoft Azure.

  • Experience developing back end services

  • Experience developing browser-based applications

  • Experience with front end development using Angular, React, or Vue, and widget toolkits such as PrimeFaces

  • Experience with web development standards such as REST, JSON, XML, YAML, etc.

  • Experience with test automation using tools such as, JMeter, Karma, Jasmine, Selenium

  • Experience utilizing test-first development methodologies such as BDD or TDD

  • Experience with continuous integration and deployment systems (e.g. GitHub Actions, Jenkins, AWS Code*)

  • Specific AWS experience around container services (such as ECS or EKS), serverless development (API Gateway, Lambda, etc.), Storage Services (such as S3, RDS, DynamoDB, etc.) messaging (MSK, SQS, SNS, etc.) and network and security infrastructure (IAM, VPCs, etc.)

  • Experience using databases

  • Experience with NoSQL databases (e.g. Mongo, Dynamo, Couch, memcached, etc)

  • Experience with scripting/programming languages (e.g. powershell, bash, Python)

  • Advanced knowledge and experience using source code control systems such as Git, TFS, or SVN

  • Experience with user interface design and human factors

  • Experience implementing process improvements to create efficiencies in the development process.

  • Knowledge of network security and performance

  • Health care industry experience

  • HL7/FHIR experience

  • Experience working in MOB/pair programming

  • Excellent verbal and written communication skills

  • Ability to solve problems in a logical, methodical, and time efficient manner

  • Strong leadership skills

  • Highly self-directed and able to manage and prioritize multiple concurrent and competing or conflicting challenges and issues

Travel: Occasional travel may be required

Relocation Assistance: Is not authorized

Location: Remote US

Must be legally authorized to work in country of employment without sponsorship for employment visa status (e.g., H1B status).

Supporting Your Well-being 

3M offers many programs to help you live your best life – both physically and financially. To ensure competitive pay and benefits, 3M regularly benchmarks with other companies that are comparable in size and scope. 

Resources for You 

For more details on what happens before, during and after the interview process, check out the Insights for Candidates page at 

Learn more about 3M’s creative solutions to the world’s problems at or on Twitter @3M.

Responsibilities of this position include that corporate policies, procedures and security standards are complied with while performing assigned duties.

3M is an equal opportunity employer.  3M  will not discriminate against any applicant for employment on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or veteran status.

Please note: your application may not be considered if you do not provide your education and work history, either by: 1) uploading a resume, or 2) entering the information into the application fields directly.

3M Global Terms of Use and Privacy Statement

Carefully read these Terms of Use before using this website. Your access to and use of this website and application for a job at 3M are conditioned on your acceptance and compliance with these terms.

Please access the linked document by clicking here, select the country where you are applying for employment, and review. Before submitting your application you will be asked to confirm your agreement with the terms.