UST Global - Senior Software Engineer – Backend & Data Systems
Back-End Developer is needed in San Jose, United States.
Client: UST Global
Location: San Jose, CA
Contract: undefined
Job Description
Senior Software Engineer – Backend & Data Systems
Developer III - Software Engineering
Who We Are:
Born digital, UST transforms lives through the power of technology. We walk alongside our clients and partners, embedding innovation and agility into everything they do. We help them create transformative experiences and human-centered solutions for a better world.
UST is a mission-driven group of 29,000+ practical problem solvers and creative thinkers in more than 30 countries. Our entrepreneurial teams are empowered to innovate, act nimbly, and create a lasting and sustainable impact for our clients, their customers, and the communities in which we live.
With us, you’ll create a boundless impact that transforms your career—and the lives of people across the world.
Visit us at UST.com.
You Are:
UST is searching for a Senior Software Engineer who will collaborate on the technical design of backend solutions, ensuring quality, scalability, and maintainability.
The opportunity:
- Analyze functional and non-functional requirements, proposing technical solutions aligned with the overall architecture.
- Design and implement efficient and traceable data processing workflows (ETL/ELT).
- Develop APIs and backend services that interact with databases, external systems, and AI components.
- Mentor mid-level and junior engineers, promoting good development practices and code review.
- Participate in architectural decisions, technology selection, and the definition of technical standards.
- Document technical decisions, architectural diagrams, and key system processes.
This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.
Requirements
What you need:
- Advanced proficiency in Java and/or .NET (C#) for backend service development.
- Knowledge of Python for data processing.
- Advanced SQL proficiency: schema design, complex queries, performance optimization.
- In-depth knowledge of software design patterns and SOLID principles.
- Experience in designing and implementing distributed and decoupled architectures (event-driven, microservices, etc.).
- Development and integration of ETL/ELT processes with tools such as SSIS, Apache Airflow, or similar.
- Familiarity with observability tools (logging, tracing, metrics).
- Advanced English (technical reading, documentation, international collaboration).
Desired Technical Skills:
- Experience with TypeScript and modern frameworks (Node.js, Angular, React, etc.).
- Knowledge of CI/CD, automated testing, and deployment in cloud environments (Azure, GCP, AWS).
- Experience collaborating with ML or GenAI teams.
- Experience with GraphQL and advanced RESTful APIs.
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.