Lead technical direction and UI architecture for partner portals, modernize monolithic systems, mentor engineers, and drive innovation in a hybrid environment.
Locations (5)
Chicago, Illinois, United States
McLean, Virginia, United States
Plano, Texas, United States
Richmond, Virginia, United States
Riverwoods, Illinois, United States
Compensation
The minimum and maximum full-time annual salaries for this role are listed below, by location. Chicago, IL: $244,700 - $279,200 for Staff Full-stack Engineer; McLean, VA: $269,100 - $307,200; Plano, TX: $244,700 - $279,200; Richmond, VA: $244,700 - $279,200; Riverwoods, IL: $244,700 - $279,200.
Responsibilities
Articulate and evangelize a bold technical vision for your domain
Decompose complex problems into practical and operational solutions
Ensure the quality of technical design and implementation
Serve as an authoritative expert on non-functional system characteristics
Continue learning and injecting advanced technical knowledge
Requirements
Bachelor's Degree in Computer Science or related quantitative field
Nice to have: Master’s Degree in Computer Science or Software Engineering
Nice to have: 8+ years of experience in full-stack engineering
Design and develop complex transportation applications using .NET Core, ASP.NET, and microservices with modern AI-assisted tools to build scalable solutions.
Responsibilities
Build modern, scalable applications using .NET Core, ASP.NET, and C#, accelerated with AI code generation.
Design and implement RESTful APIs and microservices that power real-world solutions.
Work with SQL Server to manage data and use AI tools to generate and optimize complex queries.
Integrate Single Sign-On (SSO) and secure authentication flows.
Collaborate in Agile/Scrum teams—daily standups, retros, and all
An ETL QA Engineer responsible for ensuring solutions meet user requirements through functional and non-functional testing, design review, and automation strategy.
Responsibilities
Participate in and improve the whole lifecycle of services—from inception and design, through deployment, operation, and refinement.
Participate in the release planning process to review functional specifications and create release plans.
Collaborate with software engineers to design verification test plans.
Design regression test suites and review with engineering, applications, and the field organization.
Produce regular reports on the status and quality of software releases.
Lead a team of software engineers building and evolving shared cloud platform services for Esko’s SaaS products.
Responsibilities
Lead, coach, and develop a team of software engineers, fostering technical excellence, accountability, and continuous improvement.
Own engineering delivery and operational health of shared cloud platform services, ensuring scalability, security, reliability, and maintainability.
Partner with Product Managers and Architects to translate requirements and architectural direction into technical plans and production-ready capabilities.
Lead technical design discussions and architecture reviews; critically evaluate trade-offs and guide engineers through cloud-native and distributed systems challenges.
Own predictable engineering execution through planning, prioritization, dependency management, technical debt management, and continuous improvement.
Own backend services for trading US stocks, design, build, run scalable, secure backend services and APIs, mentor engineers, lead design reviews, investigate incidents, and improve architecture.
Locations (3)
Jakarta, Jakarta, Indonesia
Bangkok, Bangkok, Thailand
Poland
Responsibilities
Design, build and run scalable, secure backend services and APIs for trading, funding, market data and portfolio features.
Own larger features and services end to end, including monitoring, alerting and on-call follow-up.
Design for correctness first: accurate money and quantity handling, idempotent requests, safe retries and audit trails.
Integrate with US brokerage and custody partners, and make those integrations resilient to outages, delays, duplicate or out-of-order messages.