- Company Name
- Altair
- Job Title
- Software Engineer - Core Senior Engineer
- Job Description
-
**Job Title:** Software Engineer – Core Senior Engineer
**Role Summary:**
Lead design, development, testing, and maintenance of Golang‑based CLI tools and developer infrastructure. Drive automation, CI/CD pipeline enhancements, and API integration for scalable, high‑quality software. Act as a technical bridge between customers and engineering teams, ensuring user‑centric solutions and robust architecture.
**Expectations:**
- 8+ years total software engineering experience, with 5+ years in production Golang focused on CLI/DevOps/API work.
- Proven track record building developer tooling and automation pipelines.
- Hands‑on engineering experience (not primarily management or architecture).
- Strong proficiency in SQL, relational database design, and performance tuning.
- Experience integrating with Azure, GCP, Jenkins, and GitHub Actions.
- Familiarity with microservices, event‑driven patterns, and full‑stack development.
- Ability to write unit, integration, and end‑to‑end tests; maintain technical specs.
**Key Responsibilities:**
- Engage with customers to capture use‑cases and pain points.
- Design high‑level software architecture and component interfaces.
- Develop, test, and deploy Golang CLI tools and related services.
- Implement and maintain CI/CD pipelines, toolchain upgrades, and process improvements.
- Write detailed technical specifications for new features and enhancements.
- Participate in Agile ceremonies, contribute to continuous improvement.
- Conduct data modeling, advanced SQL queries, and database optimization.
- Integrate services via REST, gRPC, or event buses; build secure, scalable patterns.
- Perform code reviews, enforce quality standards, and promote test‑to‑break mindset.
- Communicate architectural decisions to technical and non‑technical stakeholders.
**Required Skills:**
- Golang (production‑level, 5+ years).
- CLI tool development, scripting (Bash/Python).
- DevOps: CI/CD (Jenkins, GitHub Actions), Docker, Kubernetes, cloud automation.
- Cloud platforms: Azure, GCP (preferred).
- SQL, relational DB design, stored procedures, performance tuning.
- API design: REST, gRPC; microservices and event‑driven architecture.
- Testing: unit, integration, end‑to‑end, test‑to‑break mindset.
- Agile methodologies, continuous integration, process improvement.
- Strong problem‑solving, independent learning, communication skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Optional certifications: AWS/Azure/GCP DevOps, Certified Kubernetes Administrator (CKA), or similar cloud/DevOps credentials.