Skip to content

SRE/Release Engineer
Company | Synechron |
---|
Location | Dallas, TX, USA |
---|
Salary | $105000 – $115000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of software engineering experience using a mainstream programming language. Java and Python preferred.
- Proficiency working in large codebases using Git required.
- Proficiency working with Linux environments and scripting using Bash, Python, or other languages and tools required.
- Experience delivering frictionless and automated software testing and deployment pipelines using GitLab/GitHub tools (i.e. GitOps); experience with containers and container registries would be an advantage.
- Experience with zero-downtime deployments and rollbacks using best practice deployment patterns and techniques such as blue/green deployments.
- Experience in automation and configuration management using Terraform, Ansible or a similar desired-state configuration/provisioning platform.
- Familiarity with and ideally experience using Docker containers running on Kubernetes on-premises and on cloud environments would be an advantage.
- 2+ years working with databases.
- Working proficiency in SQL on a mainstream relational database along with experience in non-relational databases such as MongoDB, Redis or Cassandra required.
- 2+ years of hands-on, public cloud experience. AWS/GCP experience preferred.
Responsibilities
- Design, implement, and maintain robust and scalable software applications that meet customer needs and enhance operational efficiency.
- Automate routine operational tasks to improve efficiency and reduce the potential for human error using scripting and configuration management tools.
- Collaborate with development teams to create, maintain, and enhance CI/CD pipelines that ensure frictionless and automated software testing and deployment.
- Manage and optimize deployment strategies, ensuring zero-downtime deployments and effective rollbacks using best practice techniques such as blue/green deployments.
- Utilize infrastructure as code (IaC) principles to automate the provisioning and management of infrastructure using tools like Terraform and Ansible.
- Monitor system performance and reliability, proactively identifying and resolving issues to maintain high availability.
- Work with container technologies and orchestration tools, such as Docker and Kubernetes, to deploy and manage applications in both on-premises and cloud environments.
- Collaborate with cross-functional teams to design and implement database architectures, ensuring efficient data storage and retrieval.
- Analyze and optimize SQL queries and database performance for mainstream relational databases, as well as manage non-relational databases like MongoDB, Redis, or Cassandra.
- Leverage public cloud services (preferably AWS or GCP) to deploy applications, ensuring optimal performance and cost efficiency.
- Document processes, configurations, and systems to promote knowledge sharing and facilitate onboarding of new team members.
- Stay current with industry trends and emerging technologies, continuously seeking opportunities to improve systems and processes.
Preferred Qualifications
No preferred qualifications provided.