- Location: Creve Coeur, Missouri
- Remote: Remote
- Type: Contract
- Job #46362
Technology Partners is currently seeking a talented Software Engineer – Data Platform Team. Do you have experience in Golang?
Let us help you make your next big career move a reality!
What You Will Be Doing:
We are seeking a highly skilled and motivated Software Engineer to join our Data Platform team. The ideal candidate will be instrumental in developing, deploying, and supporting backend data services, pipelines, and platforms. You will contribute to architectural discussions, implement innovative solutions, and drive best practices across the Software Development Life Cycle (SDLC).
Key Responsibilities:
-
Develop & Deploy:
- Develop new features, enhance existing functionalities, and resolve defects in data services and pipelines.
- Author code primarily in Go, leveraging Python for data pipelines.
- Utilize configuration languages like YAML and employ CI/CD tools such as GitHub Actions or Google Cloud Build.
- Participate in code reviews, providing constructive feedback and promoting best practices.
- Leverage Infrastructure as Code (IaC) tools like Terraform and manage containerized applications using Docker and Kubernetes.
- Build and consume RESTful and gRPC APIs.
Test:
- Advocate for and implement good testing practices, including Test-Driven Development (TDD).
- Develop and maintain unit, integration, acceptance, and performance tests to ensure high-quality software delivery.
Support:
- Own and operate the services you build, troubleshooting and supporting production systems.
- Collaborate closely with end-users to resolve issues and incorporate feedback for continuous improvement.
Required Skills & Experience:
- Bachelor's degree in Computer Science or a related field with at least 5 years of experience, or a Master's degree with 3 years of experience.
- Minimum of 3 years working with Golang.
- Minimum of 3 years working with Google Cloud Platform (GCP).
- Minimum of 3 years working with GitHub.
- Minimum of 3 years experience with tooling like Terraform or Helm.
- Minimum of 3 years working in an agile team environment.
Desired Skills & Experience:
- Proficiency in programming languages: Go (Golang), and Python.
- Experience with configuration and scripting languages: YAML, Terraform, Helm.
- Knowledge of data technologies: SQL databases (PostgreSQL, Google Cloud SQL), Big Data (Google BigQuery), event-driven systems (Apache Kafka, GCP Pub/Sub).
- Familiarity with API and protocols: RESTful APIs, gRPC.
- Experience with containerization and orchestration: Docker, Kubernetes (GKE).
- Proficient with CI/CD and source control tools: GitHub, GitHub Actions, Google Cloud Build.
- Understanding of observability and monitoring tools: Google Cloud Monitoring.
- Knowledge of security protocols: OAuth, HTTPS, and TLS certificates.
Pay: $70 – $100 /yr.
We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to provide sponsorship at this time or accept candidates who would require a corp-to-corp agreement.
If this position sounds like you, WE SHOULD TALK!
Your better future is ready, and we want to put the right tools in your hands to get you there. Let's go!
Keywords: Software Engineer, Golang, Python, Google Cloud Platform, Terraform, Docker, Kubernetes, CI/CD, Agile, RESTful APIs, gRPC, Data Services, Infrastructure as Code, TDD, SQL, PostgreSQL
Looking for more opportunities with Technology Partners? Check out technologypartners.net/jobs!
All offers of employment at Technology Partners are contingent upon clear results of a thorough background check and drug screening that meet corresponding laws and regulations at the city, state and federal level.
Pay ranges are influenced by candidate qualifications, experience, and role specifics, with the actual rate determined considering skills, market conditions, and are subject to change by the employer; pay negotiations follow all state and federal legal guidelines.