Software Engineer III

Medifast, IncBaltimore, MD

About The Position

We are looking for a Software Engineer III who is passionate on new technologies, driving best practices, and mentoring fellow Engineers. The primary focus will be on establishing standards & best practices, mentoring, driving cross-team code reviews, supporting the other Engineers on their individual projects across the portfolio, research and draft architecture solutions to present to architecture council. This role is 70% “heads down” and 30% cross team collaboration.

Requirements

  • Bachelor’s degree in computer science/information systems or engineering required
  • 7 plus years of experience in Platform Engineering
  • 5 plus years experience of SQL and relational databases/ SQL Server
  • 3 plus years experience on Redshift , AWS RDS, AWS DynamoDB, and Glue
  • 3 plus years of experience on Data Replication, Data Sharing & Data Modelling including Logical and Physical data source
  • Strong Knowledge and ability to work with data replication & Migration tools & Methods such as DMS, and Glue
  • Skilled in scripting languages such as PowerShell or Python
  • Knowledge of data integration and ETL pipelines across the platform
  • Ability to envision and create automation for provisioning and administration tasks
  • Knowledge of Identity Access Management e.g. Okta/Oauth2/JWT
  • Knowledge of CI/CD development practices
  • Collaborate across teams including Product, Operations, Infrastructure and Engineering

Responsibilities

  • Establish standards, implement and collaborate on solutions, understand user needs, ensure tech growth, document designs, mentor engineers, and lead with engineering solutions.
  • Work with the team on new projects, from initial development and discovery phases through implementation and deployment of the completed project.
  • Provide production support, enhance monitoring tools, and build automation.
  • Implement solutions using AWS offerings such as EC2, S3, Lamdba, RedShift, SqlServer, RDS etc and translate them into well-architected cloud infrastructure.
  • Serves as Software Engineer for applications under the direction of the Director, Software Engineering.
  • Helps manage the design and development process, drives decisions, and coordinates efforts with fellow team members.
  • Liaises with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software/web applications for the purposes of correcting mistakes, isolating areas for improvement, and general debugging.
  • design, manage, and optimize cloud-based and data platforms.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service