Software Infrastructure & Automation Engineer (SA2124)

Posted 6 Days Ago
Mulshi, Pune, Maharashtra, IND
In-Office
Entry level
Artificial Intelligence • Information Technology • Professional Services • Software
The Role
Develop automation tools and internal developer platforms using Python, shell scripting, GitLab, and REST APIs. Manage repository workflows, build and release strategies, and large-scale cross-platform C++ environments. Troubleshoot dependencies, compilation, linkage, packaging, and deployment issues. Create change-impact analysis, selective testing, dashboards, monitoring, and traceability solutions while collaborating with development, DevOps, QA, and infrastructure teams.
Summary Generated by Built In
  • Act as a bridge between Development and DevOps/Infrastructure teams to improve engineering productivity.
  • Develop automation tools and utilities using Python, Bash/PowerShell, and REST APIs.
  • Design and maintain solutions that simplify development workflows and reduce manual effort.
  • Administer Git/GitLab workflows across multi-repository and multi-product environments.
  • Develop automation solutions using GitLab APIs and support repository lifecycle management.
  • Define and maintain branching, merging, and release-management strategies.
  • Support and optimize large-scale C++ build environments across Linux and Windows.
  • Troubleshoot build, compilation, linkage, dependency, packaging, and deployment issues.
  • Analyse dependency relationships across complex C++ codebases.
  • Develop solutions for change-impact analysis and intelligent/selective test execution.
  • Establish traceability between source code, dependencies, build artefacts, and test suites.
  • Support test automation, code coverage, and risk-based testing strategies.
  • Build internal developer tools, dashboards, reports, monitoring solutions, and self-service platforms.
  • Collaborate with engineering teams to improve build architecture, development standards, and software delivery processes.
  • Create and maintain technical documentation and engineering guidelines.


Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong hands-on experience with Python programming.
  • Strong Shell scripting experience using Bash and/or PowerShell.
  • Strong knowledge of Git and GitLab, including repository management and branching/release workflows.
  • Experience working with GitLab APIs and REST APIs.
  • Strong Linux administration and troubleshooting skills.
  • Good knowledge of Windows development environments and cross-platform development.
  • Strong understanding of large-scale C++ applications and build environments.
  • Good understanding of dependency management, static/dynamic linking, DLLs, SOs, and runtime dependencies.
  • Understanding of software architecture, modular design, and multi-platform development.
  • Knowledge of unit, integration, and system testing.
  • Understanding of test automation, code coverage, dependency analysis, and change-impact analysis.
  • Experience developing automation tools and internal developer utilities.
  • Strong troubleshooting and problem-solving skills.
  • Ability to collaborate effectively with Software Development, DevOps, QA, and Infrastructure teams.


Skills Required

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field
  • Strong hands-on experience with Python programming
  • Strong Bash and/or PowerShell shell scripting experience
  • Strong knowledge of Git and GitLab, including repository management and branching and release workflows
  • Experience with GitLab APIs and REST APIs
  • Strong Linux administration and troubleshooting skills
  • Knowledge of Windows development environments and cross-platform development
  • Strong understanding of large-scale C++ applications and build environments
  • Knowledge of dependency management, static and dynamic linking, DLLs, SOs, and runtime dependencies
  • Understanding of software architecture, modular design, and multi-platform development
  • Knowledge of unit, integration, and system testing
  • Understanding of test automation, code coverage, dependency analysis, and change-impact analysis
  • Experience developing automation tools and internal developer utilities
  • Strong troubleshooting and problem-solving skills
  • Ability to collaborate effectively with Software Development, DevOps, QA, and Infrastructure teams
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2012

What We Do

nCircle Tech is a development partner specializing in 2D/3D product development, custom software development, and BIM services for the AEC and Manufacturing sectors, focusing on 3D visualization, CAD/BIM customization, and AI-driven automation.

Similar Jobs

Dynatrace Logo Dynatrace

Account Manager

Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Big Data Analytics • Automation
Remote or Hybrid
Pune, Maharashtra, IND
5600 Employees
Hybrid
Mumbai, Maharashtra, IND
289097 Employees
Hybrid
Mumbai, Maharashtra, IND
289097 Employees

Mastercard Logo Mastercard

Manager, Product Development - EMV and Payment Technology

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Pune, Maharashtra, IND
38800 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
43 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account