
Senior Software Engineer
Amtech Software3 months ago
India (city not specified)Senior
Responsibilities
- Own team-level projects and major features, including architecture, delivery strategy, coordination, and measurable business outcomes.
- Establish standards for database changes, code review, testing, logging, incident response, and production safety across multiple modules.
- Guide architectural decisions and incremental modernization strategies for complex legacy systems.
- Lead production incidents involving financial, inventory, or shipping data through containment, root-cause analysis, safe recovery, and preventive action.
- Establish database governance covering schema compatibility, multi-customer testing, migrations, idempotency, and phased deployment.
- Mentor and train developers in technical skills, prioritization, risk assessment, and incident response.
- Review critical-system changes for business correctness, transaction safety, concurrency, and testability.
- Diagnose systemic issues such as defects, slow deployments, and onboarding challenges, and improve team effectiveness.
- Communicate technical constraints, priorities, and risks with product, QA, customer success, business leadership, and other teams.
- Integrate AI into development workflows, define validation and usage standards, evaluate tools such as Claude, ChatGPT, and Copilot, and mentor developers on responsible use.
Requirements
- Advanced PHP 8.x knowledge, including Attributes, JIT compiler, and Union Types, with expertise in SOLID, Domain-Driven Design, and Repository patterns.
- Deep architectural experience with Laravel or Symfony, asynchronous systems using RabbitMQ or Kafka, caching with Redis or Memcached, and automated testing with PHPUnit.
- Advanced ReactJS experience covering the Virtual DOM, custom hooks, concurrent rendering, Redux Toolkit, Context API, Zustand, Next.js, TypeScript, and frontend performance optimization.
- Experience writing end-to-end tests with Cypress or Playwright.
- AWS experience with ECS, EKS, Lambda, RDS, MySQL or PostgreSQL, DynamoDB, S3, CloudFront, VPC, IAM, API Gateway, AWS CDK, or Terraform.
- Expert C# architecture experience, including dependency injection, service composition, legacy-code boundaries, async/await, graceful degradation, transaction design, and outbox patterns.
- Expert SQL Server and database governance knowledge, including locking, concurrency, isolation levels, deadlock prevention, safe migrations, reconciliation, validation, and customer schema variations.
- Experience introducing automated tests around static globals, databases, and legacy code, including characterization tests and failure, rollback, and concurrency scenarios.
- Experience with production systems, incident response, financial reconciliation, audit trails, logs, execution plans, telemetry, correlation IDs, structured logging, and business-context metrics.
- Ability to assess modernization priorities, compare architectural trade-offs, run old and new implementations in parallel, shift traffic gradually, and roll back safely.
- Ability to design scalable distributed architectures, mentor engineers, conduct rigorous code reviews, break down technical work, and estimate delivery timelines.
- Preferred experience includes large production systems, ERP or financial platforms, multi-tenant deployments, large-table migrations, zero-downtime deployments, post-mortems, mentoring multiple engineers, and improving engineering practices.
Benefits
- Collaborative, transparent, people-first culture with continuous learning, leadership development, and cross-portfolio career opportunities through Vista’s global network.
- Opportunity to work on mission-critical enterprise software affecting manufacturing, financial records, inventory accuracy, and customer success.
- Autonomy with guidance, collaborative architecture decisions, and broad technical influence across multiple teams.
- Career growth toward Staff Engineer, Principal Engineer, Engineering Manager, or Technical Fellow roles.
- Participation in AI learning programs, leadership workshops, hackathons, and portfolio-wide innovation initiatives.
Tech Stack
Amazon DynamoDBApache KafkaAWSC#CypressLaravelMicrosoft SQL ServerMySQL.NETNext.jsPHPPostgreSQLRabbitMQReactRedisSymfonyTerraformTypeScript
Categories
About Amtech Software
Amtech Software builds ERP, MES, and plant-floor execution software for corrugated, folding carton, flexible packaging, and label manufacturers, along with online ordering, inventory, logistics, and analytics modules. Its cloud-hosted and on-premise offerings are sold to packaging producers with implementation and support services. Headquartered in Fort Washington, Pennsylvania, the company has operated for over 40 years and is part of Vista Equity Partners’ portfolio.