Lead I - Software Engineering
- 🇮🇳 India
- On-site
- Staff / Principal
- 5 days ago
- Linux
- Windows
- Python
- Golang
- Perl
- Java
- MySQL
- Aurora
- Oracle
- DB2
- Apache Airflow
- AWS
- EC2
- EMR
- Jira
- Confluence
- Git
- Bitbucket
- Bash
- PowerShell
- ETL
- OpenShift
- Kubernetes
- Azure
Who we are:
At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our clients to co-create lasting change. Together, with over 30,000 employees in 30+ countries, we build for boundless impact, touching billions of lives in the process. Visit us at UST.com.
Summary:
UST is looking for a Backend Application Developer with strong multi-language coding skills and hands-on experience in data automation, transfer, and ingestion pipelines. The ideal candidate works across on-prem and cloud environments on Linux and Windows, builds and supports production systems, and brings a self-driven, detail-oriented approach to improving existing processes.
The Opportunity:
Job Description
Develop backend applications in Python, Golang, Perl, and Java for automation, data transfer, processing, and ingestion across Linux and Windows operating systems. Work in both on-prem and cloud-based environments, interacting with databases such as MySQL and Aurora. Write automated test cases for developed code, provide production support and troubleshooting across multiple products on-prem and in the cloud, and produce code documentation and installation guides.
Key Roles & Responsibilities:
- Design, develop, and maintain backend applications in Python, Golang, Perl, and Java for automation, data transfer, processing, and ingestion.
- Build and support data pipelines and workflows on Linux and Windows platforms across on-prem and cloud environments.
- Write and maintain automated test cases to ensure code quality and reliability.
- Interact with relational databases, primarily MySQL and Aurora, and with other platforms such as Oracle, Vertica, and DB2 as needed.
- Provide production support and troubleshooting across multiple products, resolving incidents and performing root cause analysis.
- Develop and maintain orchestration workflows using Apache Airflow and data processing jobs using Apache Hive.
- Build and operate solutions within the AWS ecosystem, including S3, EFS, EC2, and EMR.
- Participate in the full SDLC within an Agile framework, including sprint planning, reviews, and retrospectives.
- Manage work and documentation in Jira and Confluence, and version code in Git and Bitbucket.
- Write clear code documentation and installation guides for internal teams and external partners.
- Actively identify opportunities to improve existing processes, tools, and systems.
- Communicate effectively with internal and external stakeholders.
What you need:
Required Skills:
- 5+ years of coding experience in Python, Go, Java, Bash, PowerShell, and/or Perl.
- Strong database knowledge, primarily MySQL and Aurora, plus exposure to Oracle, Vertica, or DB2.
- Hands-on experience with Apache Airflow.
- Hands-on experience with Apache Hive.
- Working knowledge of AWS services, including S3, EFS, EC2, and EMR.
- Experience working in an Agile framework and across the complete SDLC.
- Experience using Jira and Confluence (or equivalent tools).
- Experience using source code repositories such as Git and Bitbucket.
Desired Skills:
- Experience with ETL tools.
- Experience with OpenShift containerization and Kubernetes clusters across cloud platforms.
- Experience with Azure.
Qualification:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Demonstrated ability to work independently as a self-starter, with strong attention to detail.
- Strong written and verbal communication skills.
What we believe:
We’re proud to embrace the same values that have shaped UST since the beginning. Since day one, we’ve been building enduring relationships and a culture of integrity. And today, it’s those same values that are inspiring us to encourage innovation from everyone, to champion diversity and inclusion, and to place people at the centre of everything we do.
Humility: We will listen, learn, be empathetic, and help selflessly in our interactions with everyone.
Humanity: Through business, we will better the lives of those less fortunate than ourselves.
Integrity: We honour our commitments and act with responsibility in all our relationships.
Equal Employment Opportunity Statement
UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation.
All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status, or any other basis protected by federal, state, or local law.
UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.
- To support and promote the values of UST.
- Comply with all Company policies and procedures.
Lead I - Software Engineering · UST