Lead Consultant responsible for architecture, design, and technical guidance across the Software Development Life Cycle, coordinating with stakeholders and offshore teams.
Locations (2)
Bromley, England, United Kingdom
London, England, United Kingdom
Responsibilities
Interface with key stakeholders and apply technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design
Create Architecture and high-level design artifacts
Conduct technical feasibility studies and identify smart ways of completing client’s requirement
Guide the team technically and act as a communication medium between the client and offshore team
Participate in a learning culture that encourages teamwork, collaboration, excellence, diversity and inclusion
Requirements
Nice to have: Message-oriented middleware (Kafka, AMQP, MQ, AMPS, etc.)
Nice to have: Distributed systems
Nice to have: Web Application development (JavaScript, AngularJS, Bootstrap, etc.)
Design, develop, and optimize Scala-based trading services for high-volume, low-latency, 24x7 environments, leading architectural strategy and mentoring junior engineers.
Compensation
The salary range for this role will be $195,000.00 - $220,000.00 USD annually. In addition, this position will also receive an annual target bonus of up to 15%. Bonus pay at NinjaTrader is based on individual performance (50%) as well as company/team performance (50%).
Responsibilities
Design, develop, and optimize Scala-based trading services
Lead architectural strategy for future-state scalability and performance optimization
Mentor and guide junior engineers
Collaborate cross-functionally with product, engineering, operations, and security teams
Optimize system performance, focusing on JVM tuning for Scala/Akka-based distributed system
Requirements
Bachelor's degree in Computer Science, Information Technology, or related field
In this pivotal role on the Trading Services team, you will design, evolve, and optimize our core trading infrastructure, helping to scale and enhance our highly scalable, low-latency trading system.
Responsibilities
Design, develop, and optimize our Scala-based trading services for high-volume, low-latency, 24x7 environments
Lead architectural strategy for future-state scalability and performance optimization
Mentor and guide junior engineers, promoting best practices and technical excellence
Collaborate cross-functionally with product, engineering, operations, and security teams to translate business requirements into robust and secure technical solutions
Optimize system performance, with focus on JVM tuning for Scala/Akka-based distributed system
Requirements
Bachelor's degree in Computer Science, Information Technology, or related field
Lead full stack software engineering for customer‑facing SaaS products, owning design, implementation, and operational readiness across frontend and backend.
Locations (2)
Bangalore, Karnataka, India
India
Responsibilities
Design, build, and evolve scalable full stack product features and customer‑facing cloud applications.
Own complex product capabilities end‑to‑end, from detailed technical design through frontend and backend implementation to production readiness.
Remain deeply hands‑on, writing high‑quality code and solving complex technical problems across the stack.
Partner with Architects, Product and UX to translate customer needs and product direction into production software.
Improve the reliability, performance, security, observability, testability and maintainability of our applications and services.
Technically strong Engineering Manager to lead a team of software engineers building and evolving shared cloud platform services that power Esko’s SaaS products. This is a people leadership and engineering execution role.
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.
Senior Java/Scala developer responsible for building and maintaining ETL systems for regulatory reporting in TD Securities Financial Regulatory Technology team.
Compensation
We’re committed to providing fair and equitable compensation to all our colleagues. As a candidate, we encourage you to have an open dialogue with a member of our HR Team and ask compensation related questions, including pay details for this role.
Responsibilities
Join a development team of 4-6 Scala/Java developers, building ETL solutions for regulatory data requirements.
Work with the team on implementation, architecture and design, review pull requests and implement software development best practices.
Work with technology business analysts and QA to understand regulatory and business requirements, define technology solutions, and understand how they can be implemented in a strategic and efficient way.
Communicate development issues and priorities to the team.
Assist with L3 Production Support and lead the team in supporting ongoing application maintenance and changes.