Senior Software Engineer (Infrastructure Automation and Databases)
Siemens Digital Industries Software · Costa Mesa, CA · 1 wk ago
HybridResearch$130k–$233k/yrFull-time
Key Responsibilities
- Lead and implement Infrastructure as Code (IaC) Automation using Ansible, Terraform.
- Maintain and optimize AWS and Azure Kubernetes cloud environments for performance, cost, and reliability.
- Design and manage CD Pipeline creation and deployments using GitLab and other CI/CD toolkits.
- Perform Database configuration and tuning across Oracle, MSSQL, and PostgreSQL platforms.
- Drive AI-assisted development practices using tools such as Claude Code.
- Implement instrumentation and observability solutions to monitor system health and performance.
- Gather requirements from users and incorporate enhancements into tools when practical.
- Ensure appropriate code reviews and unit tests are performed.
- Communicate and consult with other developers and customers.
- Manage assigned projects including defining scope, plans, schedules, and deliverables.
- Maintain technical expertise by following technical advances in the industry and academia.
- Proactively communicate status of all projects, tools, and environments.
- Develop new ideas and document all processes and procedures.
- Provide problem resolution and technical leadership for the group.
- Lead and mentor junior engineers in best practices and technical standards.
Skills & Qualifications Required
- Cloud & Infrastructure:
- AWS, Azure
- Ansible, Terraform, Kubernetes
- Linux / Windows OS
- Storage Configuration
- DevOps & CI/CD:
- GitLab
- YAML
- CD Pipeline design and deployment
- Databases:
- Oracle, MSSQL, PostgreSQL
- Development & Scripting:
- Python, Shell, JavaScript, Go
- VS Code
- Claude Code (AI-Assisted Development)
- General Engineering Skills:
- Extensive knowledge of Software Development Life Cycle (SDLC) and lifecycle methodologies
- Strong application integration skills
- Ability to work on multiple complex projects simultaneously
- Ability to communicate complex technical concepts clearly and effectively
- Extensive knowledge of production support and system development
- Experience: 10+ years in software engineering or a related field
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or equivalent