Software Architect

Aumnitechworks

Pune District

Hybrid

INR 4,000,000 - 7,000,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Hybrid work culture
Gym/recreation facilities
Team events

Job summary

Aumni Techworks is seeking an experienced Software Architect to lead system design for the Trux platform. You will define the architecture, technology stack, and development standards to ensure scalable, reliable software delivery.

You will collaborate with product managers and engineering teams across locations, guiding architectural decisions and best practices. The role requires 10+ years in software architecture or senior engineering for large-scale SaaS, with strong Java/Spring, cloud, and

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Proven experience in a senior engineering role.
  • Strong communication skills in English and ability to travel to the US occasionally.
  • Experience with SaaS product development and agile methodologies.
  • Ability to design system-level architectures for distributed SaaS platforms.

Responsibilities

  • Define overall software architecture and technical roadmap for the organization.
  • Select technologies, frameworks, and tools; review major changes with architects.
  • Provide platform design guidance and governance for distributed SaaS systems.
  • Mentor leaders and engineers; establish coding standards and guardrails.
  • Drive performance, scalability, security, and debt remediation across teams.

Skills

Software architecture
Java/Spring
AWS & Cloud
Microservices
Leadership
Agile / Scrum
Communication
System design
Security-by-design
Mentoring

Education

Bachelor's or Master's in CS/Engineering

Tools

Docker
Kubernetes
CI/CD pipelines
GitHub

Job description

Job Summary

We are seeking an experienced and dynamic Software Architect. As a Software Architect, you will have a significant role in designing and implementing scalable, reliable, and high-performance features into the Trux platform. Collaborating closely with Trux teams, you will be responsible for defining the overall architecture, technology stack, and development standards to ensure the successful delivery of software projects. Your expertise in software design principles, system integration, and emerging technologies will drive innovation and guide the development team in delivering robust, efficient software solutions. This role exists to ensure Trux can scale its platform, customers, and teams without increasing system risk, delivery friction, or technical debt.

Key Responsibilities
  • Software Architecture Design: Define the overall software architecture and technical roadmap for the organization.
  • Technology Stack Selection: Evaluate and select appropriate technologies, frameworks, and tools for software development. Stay updated on emerging technologies and industry trends to identify opportunities for improvement and innovation. Any major changes to existing components or 3rd-party libraries proposed by other team members must be reviewed and approved by the Architect.
  • Platform Design / Changes: Review and provide timely guidance to team leaders on any platform changes or enhancements.
  • System Architecture Governance: Own the long-term evolution of Trux’s distributed SaaS platform, including data flows, service boundaries, integration patterns, and reliability strategies.
  • Technical Leadership: Provide technical leadership and guidance to the development team. Collaborate with engineers to help to resolve technical challenges, review code when it’s needed, and provide constructive feedback. Define standards and guardrails for PR and merging, and act as an escalation point for architectural or high-risk changes.
  • Mentoring and Training: Mentor and train team leaders and team members to ensure they are well-informed about the platform and can confidently make decisions during the implementation phase.
  • Software Development Standards: Establish coding standards, development guidelines, and best practices to ensure high-quality software development. Mentor and guide development teams in adhering to these standards.
  • Technical Debt Remediation: Proactively define a technical debt strategy, including prioritization, risk assessment, and alignment with product roadmaps.
  • Performance and Scalability: Mentor the team to implement solutions that are scalable, performant, and capable of handling high volumes of data and user traffic. Guide the team to optimize system performance and identify opportunities for optimization. Ensure the platform can support enterprise customers, peak seasonal loads, and future product lines without major re-architecture.
  • Security and Compliance: Define and enforce software security practices and standards. Ensure compliance with data protection regulations and industry’s best practices in software security.
  • Collaboration and Communication: Collaborate regularly with other team members, including product managers, business analysts, product owners, and quality assurance engineers, to align software architecture with business goals and develop designs. It is crucial to effectively communicate technical concepts and decisions to non-technical stakeholders.
  • Release Management: Define architectural and risk gates for releases and act as a governance layer for production readiness, not the release executor.
  • System Documentation – Ensure the system’s technical documentation is maintained in a well-structured format. It is the architect's responsibility to ensure that all system changes are thoroughly documented during the technical design phase and implementation.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Proven experience in a senior engineering role.
  • Excellent communication skills, both written and verbal, with a strong command of English.
  • Willingness and ability to travel to the US occasionally for team meetings, planning, and training.
  • Flexibility to work in different time zones and manage teams across multiple locations.
  • Strong technical expertise and familiarity with SaaS product development practices.
  • Experience working with US stakeholders, understanding their needs, and managing relationships.
  • Familiarity with agile methodologies, particularly Scrum.
  • Strong organizational and time management skills, with the ability to manage multiple priorities and meet deadlines.
  • Experience working in a non-consulting environment, focusing on developing SaaS products.
  • Knowledge of software development lifecycle and best practices in software engineering.
  • Proven ability to think at a system level, not just at a feature or service level — including defining service boundaries, data flows, failure modes, and long-term architectural evolution.
Technical Requirements
  • 10+ years of experience as a software architect or senior software engineer in large-scale, production SaaS systems.
  • Strong expertise in system-level architecture, including designing distributed systems, defining service boundaries, data flows, failure handling, and long-term platform evolution.
  • Deep understanding of software design principles, architectural patterns, and modern development methodologies.
  • Proven ability to evaluate trade-offs between scalability, performance, security, cost, and time-to-market.
  • Proficiency in multiple programming languages and frameworks, with the ability to review, guide, and influence implementation across teams.
  • Experience designing and operating cloud-native, microservices-based platforms at scale.
  • Strong knowledge of data architecture, including relational and NoSQL databases, data modeling, performance tuning, and consistency strategies.
  • Strong understanding of security-by-design principles, including authentication, authorization, data protection, and secure integration patterns.
  • Excellent analytical and problem-solving skills, with the ability to reason about complex systems and ambiguous problems.
  • Strong communication and collaboration skills, including the ability to explain architectural decisions to both technical and non-technical stakeholders.
  • Hands-on experience working in agile product teams and scaling engineering organizations.
  • Ability to balance short-term delivery with long-term architectural health and technical debt management.
Core Technology Stack
  • Backend: Java, Spring
  • Cloud & Infrastructure: AWS (S3, ECS, Kinesis, Lambda, API Gateway, Load Balancer, SQS, SNS, DynamoDB, RDS/Aurora, CloudWatch, CloudFront, etc.)
  • DevOps & Delivery: Docker, Kubernetes, CI/CD pipelines, GitHub
  • Event-Driven Architecture: Kafka, async messaging, event schemas, replay, consistency patterns
  • Data: Relational & NoSQL databases
  • APIs & Integration: REST/GraphQL, versioning strategies, backward compatibility, idempotency, integration security
  • Observability & Reliability: Logging, metrics, tracing, alerting, incident response, SLO/SLA monitoring
About Aumni Techworks

Aumni Techworks, established in 2016, is a Software Services Company that partners with Product companies to build and manage their dedicated teams in India. So, while you are working for a services company, you are working within a product team and growing with them. We do not take projects, and we have long term (open ended) contracts with our clients. When our clients sign up with us, they are looking at a multi-year relationship. For e.g. Some of the clients we signed up 8 or 6 years, are still with us. We do not move people across client teams and there is no concept of bench. At Aumni, we believe in quality work, and we truly believe that Indian talent is at par with someone in NY, London or Germany. 300+ and growing.

Benefits of working at Aumni Techworks
  • Our award-winning culture reminds us of our engineering days.
  • Medical insurance (including Parents), Life and Disability insurance
  • 24 leaves + 10 public holidays + leaves for Hospitalization, maternity, paternity and bereavement.
  • On site Gym, TT, Carrom, Foosball and Pool table
  • Hybrid work culture
  • Fitness group / rewards
  • Friday Socials, Annual parties, treks.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Architect
Software Architect

Aumni • Maharashtra

Hybrid
INR 1,200,000 - 2,000,000
Medical insurance
Hybrid work culture
Leaves + holidays
Senior Java Developer
Senior Java Developer

Aumnitechworks • Pune District

Hybrid
INR 1,800,000 - 2,400,000
Medical insurance (including Parents)
Hybrid work culture
24 leaves + public holidays
+4
Senior Data Engineer
Senior Data Engineer

Aumnitechworks • Pune District

Hybrid
INR 1,500,000 - 2,500,000
Medical insurance
Life and Disability insurance
Leaves and holidays
+3
Sr. Fullstack Developer
Sr. Fullstack Developer

Aumnitechworks • Pune District

Hybrid
INR 3,000,000 - 6,000,000
Medical insurance
Hybrid work culture
Leaves and holidays
Technical Lead - Java
Technical Lead - Java

Aumnitechworks • Pune District

Hybrid
INR 400,000 - 650,000
Medical insurance
Leaves & holidays
Hybrid work culture
+1
DevOps Engineer
DevOps Engineer

Aumni • Maharashtra

Hybrid
INR 1,400,000 - 2,000,000
Medical and life insurance
Hybrid work culture
On-site gym
Accounting Support Specialist (Remote)
Accounting Support Specialist (Remote)

Aumnitechworks • Pune District

Hybrid
INR 600,000 - 1,200,000
Medical insurance
Hybrid work culture
Leave policy
+2
Senior Java Developer
Senior Java Developer

Aumni • Maharashtra

Hybrid
INR 1,200,000 - 1,600,000
Medical insurance
Life and disability insurance
24 leaves + 10 public holidays
+3
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Aumnitechworks • Pune District

Hybrid
INR 1,500,000 - 2,200,000
Medical insurance (including Parents)
24 leaves + 10 public holidays
On site Gym and recreational facilities
+1
Senior Full Stack Developer – .NET/React.js
Senior Full Stack Developer – .NET/React.js

Winzons • India

Hybrid
INR 2,500,000 - 4,000,000