IT Data Engineer (Expert)

SRG

Virgin (UT)

On-site

USD 120,000 - 180,000

Full time

13 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SRG is seeking a Senior Software Engineer to design, build, and scale data-intensive applications and cloud-native platforms in Utah. You will contribute to distributed systems, high-performance APIs, and cloud infrastructure supporting large-scale analytics.

The role emphasizes Go (Golang) development, RESTful APIs, Kafka streaming, Docker, Kubernetes, and cloud deployments on AWS/Azure/GCP, with a focus on reliability, testing, and scalable architecture.

Qualifications

  • Proven track record of shipping, operating, and maintaining major software releases.
  • Strong Go (Golang) experience for product development and platform features.
  • Hands-on experience building RESTful APIs in high-volume environments.
  • Experience implementing stream processing with Apache Kafka.
  • Solid automated testing practices including unit tests and TDD.
  • Experience containerizing applications with Docker and deploying on Kubernetes.
  • Experience deploying and operating apps on AWS, Azure, or GCP.
  • Experience designing and optimizing data models for relational and NoSQL databases.
  • Excellent English communication and cross-functional collaboration skills.
  • Strong analytical and problem-solving abilities for scalable, reliable solutions.

Responsibilities

  • Design, develop, and maintain scalable software products and services using Go (Golang).
  • Build and support high-performance, data-intensive RESTful APIs.
  • Contribute to architecture, delivery, and maintenance of major releases.
  • Develop event-driven and real-time processing with Kafka and streaming architectures.
  • Apply best practices: unit testing, TDD, and CI/CD methodologies.
  • Develop and maintain containerized apps using Docker and deploy on Kubernetes.
  • Design and manage cloud-based infrastructure on AWS/Azure/GCP.
  • Collaborate with cross-functional teams to gather requirements and deliver scalable systems.
  • Create and optimize large-scale database models with relational and NoSQL databases.
  • Monitor system performance, reliability, and scalability; identify improvements.
  • Participate in code reviews, architecture discussions, and mentoring.

Skills

English communication
Analytical thinking
Problem solving
Cross-functional collaboration

Education

Bachelor's degree in Computer Science, Software Engineering, Bioinformatics, or related field

Tools

Go (Golang)
RESTful APIs
Apache Kafka
Docker
Kubernetes
AWS
Azure
Google Cloud Platform (GCP)
SQL/NoSQL databases
gRPC
Protocol Buffers
Apache Beam
Google Kubernetes Engine (GKE)

Job description

We are seeking a highly skilled Senior Software Engineer to help design, build, and scale data-intensive applications and cloud-native platforms. In this role, you will contribute to the development of distributed systems, high-performance APIs, and cloud infrastructure supporting large-scale data processing and analytics. The ideal candidate is passionate about software craftsmanship, system reliability, and delivering impactful products through multiple successful release cycles.

Key Responsibilities

We are seeking a highly skilled Senior Software Engineer to help design, build, and scale data-intensive applications and cloud-native platforms. In this role, you will contribute to the development of distributed systems, high-performance APIs, and cloud infrastructure supporting large-scale data processing and analytics. The ideal candidate is passionate about software craftsmanship, system reliability, and delivering impactful products through multiple successful release cycles.

  • Design, develop, and maintain scalable software products and services using Go (Golang).
  • Build and support high-performance, data-intensive RESTful APIs used by internal and external stakeholders.
  • Contribute to the architecture, delivery, and maintenance of major product releases throughout the software lifecycle.
  • Develop event-driven and real-time processing solutions leveraging Apache Kafka and streaming architectures.
  • Apply software engineering best practices, including Unit Testing, Test-Driven Development (TDD), and continuous integration methodologies.
  • Develop and maintain containerized applications using Docker and deploy workloads within Kubernetes environments.
  • Design, implement, and manage cloud-based infrastructure using platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
  • Collaborate with cross-functional teams to gather requirements, evaluate technical solutions, and deliver scalable systems.
  • Create and optimize large-scale database models using both relational and NoSQL technologies.
  • Monitor system performance, reliability, and scalability, proactively identifying opportunities for improvement.
  • Participate in code reviews, architectural discussions, and technical mentorship activities.
Required Qualifications
  • Proven track record of successfully shipping, operating, and maintaining multiple major software product releases.
  • Strong experience developing and launching software products or significant platform features using Go (Golang).
  • Hands-on experience building and maintaining RESTful APIs in high-volume, data-intensive environments.
  • Experience implementing stream processing solutions using Apache Kafka.
  • Solid understanding of Unit Testing, automated testing frameworks, and Test-Driven Development (TDD) practices.
  • Experience creating and supporting containerized application deployments with Docker or similar technologies.
  • Experience deploying and operating applications in Kubernetes cluster environments.
  • Proven ability to build, automate, and maintain infrastructure on a major cloud platform, including AWS, Azure, or Google Cloud Platform.
  • Experience designing and optimizing data models for large-scale relational and/or NoSQL databases.
  • Excellent verbal and written English communication skills with the ability to collaborate effectively across diverse teams and stakeholders.
  • Strong analytical and problem-solving abilities with a focus on delivering scalable, reliable solutions.
Preferred Qualifications
  • Experience with Protocol Buffers and gRPC for service-to-service communication.
  • Hands-on experience with:
    • Google Cloud Platform (GCP)
    • Apache Beam
    • Google Cloud Dataflow
    • Google Kubernetes Engine (GKE)
  • Experience working with scientific, research, or highly analytical datasets.
  • Background applying quantitative or data-driven methodologies to solve business problems.
  • Experience in bioinformatics
Education & Experience
  • Bachelor's degree in Computer Science, Software Engineering, Bioinformatics, or a related technical field, or equivalent practical experience.
  • Typically 5+ years of professional software engineering experience in distributed systems, cloud infrastructure, or data platforms.
Desired Skills and Experience
  • Go (Golang), software product development, major product release management, RESTful API development, data-intensive applications, Apache Kafka, stream processing, unit testing, test-driven development (TDD), Docker, containerization, Kubernetes, cloud infrastructure, AWS, Microsoft Azure, Google Cloud Platform (GCP), database design, data modeling, relational databases, NoSQL databases, distributed systems, microservices architecture, CI/CD, system scalability, system reliability, performance optimization, cloud-native applications, API architecture, software engineering best practices, cross-functional collaboration, technical problem solving, verbal communication, written communication, stakeholder engagement, protocol buffers (preferred), gRPC (preferred), Apache Beam (preferred), Google Cloud Dataflow (preferred), Google Kubernetes Engine (GKE) (preferred), scientific data analysis (preferred), quantitative analytics (preferred), bioinformatics (preferred), genomic data management (preferred), variant annotation (preferred), genotype-to-phenotype correlation (preferred), large-scale data mining (preferred).

Impellam Group and its brands are equal-opportunity employers committed to diversity and inclusion. All qualified applicants will receive consideration without regard to race, color, religion, gender, sexual orientation, pregnancy or maternity, national origin, age, disability, veteran status, or any other factor determined to be unlawful under applicable law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application, interview process, pre-employment activity, and the performance of crucial job functions.

If you require additional disability considerations, modifications, or adjustments please let us know by contacting HR-InfoImpellamNA@impellam.com or fill out this form to request accommodations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IT Data Engineer (Expert)
IT Data Engineer (Expert)

Vertage Inc. • Missouri

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Precisely • United States

On-site
USD 130,000 - 190,000
Work from anywhere culture
Career development
Data Engineering Lead
Data Engineering Lead

Ignite IT • Maryland

On-site
USD 140,000 - 190,000
401(k) with matching
Health Insurance
Dental insurance
+14
Senior Software Engineer- Big Data & MCP, Data Foundations
Senior Software Engineer- Big Data & MCP, Data Foundations

RevSpring • Salt Lake City (UT)

On-site
USD 90,000 - 120,000
Data Engineer
Data Engineer

Insight Global • Town/Village of Harrison (NY)

On-site
USD 120,000 - 160,000
Senior Software Engineer- Big Data & MCP, Data Foundations
Senior Software Engineer- Big Data & MCP, Data Foundations

RevSpring • Portland (OR)

On-site
USD 100,000 - 130,000
Data Engineer (in person)
Data Engineer (in person)

SEP • Westfield (IN)

On-site
USD 90,000 - 110,000
Flexible work schedules
Opportunities to learn and develop
Community of friendly peers
+1
Corporate Technology - Lead Data Engineer
Corporate Technology - Lead Data Engineer

JPMorgan Chase & Co. • Chicago (IL)

On-site
USD 120,000 - 180,000
Senior Data Engineer
Senior Data Engineer

Unisys • McLean (VA)

On-site
USD 120,000 - 180,000
US - IT Data Engineer
US - IT Data Engineer

ol-kit • United States

On-site
USD 120,000 - 150,000