
About Siemens Industry Software
About
Company video
Connect with the team
Similar jobs
Software Engineer, Low-Latency Systems
- Employment Type: Full-time
- Experience Level: senior-level (7–10 years)
About the Role
We are hiring a Software Engineer, Low-Latency Systems to design and optimize the core infrastructure powering our algorithmic trading systems. In this role, you will work on latency-critical execution paths where nanoseconds, cache lines, memory layout, and network behavior matter.
This is a hands-on engineering position for someone who enjoys building high-performance systems and reasoning deeply about correctness, throughput, and tail latency. Prior trading domain experience is helpful but not required—we value engineering depth and systems thinking above all else.
What You’ll Do (Responsibilities)
- Build Core Infrastructure: Design, develop, and maintain low-latency components including order routing, market data handling, and execution pipelines.
- Optimize Performance: Profile and optimize critical code paths to minimize throughput and tail latency.
- Collaborate Across Teams: Work closely with quant and trading teams to translate complex strategy requirements into highly efficient infrastructure primitives.
- Drive System Design: Contribute to architectural decisions around threading models, memory layout, and network stack configurations.
- Ensure Reliability: Improve observability and operational performance across trading infrastructure. Participate in on-call rotations, incident response, and post-mortems to keep systems running smoothly.
What We’re Looking For (Requirements)
- Experience: 7 to 10 years of professional experience in systems engineering, with a demonstrable focus on low-latency systems or high-performance computing (HPC).
- Language Proficiency: Strong, production-level proficiency in Rust and/or C++.
- Systems Depth: Comfort reasoning about memory management, lock-free data structures, compiler behavior, and CPU-level performance.
- Tooling: Experience using Linux performance tooling such as perf, flamegraphs, strace, or similar tools.
- Networking Fundamentals: Solid understanding of network stack behavior, including TCP, UDP, multicast, and kernel bypass.
- Problem Solving: Ability to debug complex production issues and optimize systems under real-world constraints.
Nice to Have (Bonus Points)
- Prior exposure to trading systems, market data feeds, or exchange connectivity.
- Familiarity with financial market protocols (e.g., FIX, ITCH, OUCH).
- Experience with low-latency networking technologies like DPDK, RDMA, or kernel bypass.
- Familiarity with co-location environments and latency-sensitive infrastructure.
Culture & Fit
We are looking for an engineer who takes ownership, thrives in ambiguous and fast-moving environments, and holds an incredibly high bar for correctness and performance. If you love drilling down into the lowest levels of software to squeeze out maximum efficiency, we want to hear from you.
As a C++ developer working in front office electronic trading, your role involves developing and maintaining software solutions for trading systems used in financial markets. Here are some key aspects of your responsibilities:
C++ Programming: Mastery of the C++ programming language is essential, as most trading systems are built using C++ due to its performance and efficiency.
Electronic Trading Systems: You'll work with electronic trading systems that execute trades automatically based on predefined algorithms or user instructions. Understanding order execution, order management, and market data processing is crucial.
Multithreading: Multithreading is vital in electronic trading systems to handle concurrent tasks efficiently. You'll need to design, implement, and debug multithreaded applications to ensure optimal performance and reliability.
Low-Latency Systems: Electronic trading often requires low-latency systems to execute trades swiftly. You'll optimize code and algorithms to minimize latency and ensure timely order execution.
Algorithmic Trading: Knowledge of algorithmic trading strategies and implementing them in software is advantageous. This includes understanding mathematical models, statistical analysis, and risk management.
Networking: Understanding network protocols and communication is necessary for connecting trading systems to exchanges, brokers, and other financial institutions. This involves working with TCP/IP, UDP, and messaging protocols like FIX (Financial Information Exchange).
Risk Management: You'll implement risk controls and safeguards in trading systems to prevent erroneous trades or mitigate risks associated with market volatility.
Testing and Debugging: Thorough testing and debugging are crucial to ensure the reliability and stability of trading systems. You'll write automated tests, perform manual testing, and debug issues to maintain system integrity.
Performance Optimization: Continuously optimizing the performance of trading systems is essential to handle increasing trading volumes and maintain competitiveness. This involves profiling code, identifying bottlenecks, and applying optimizations.
Regulatory Compliance: Adhering to regulatory requirements and standards in the financial industry is critical. You'll ensure that trading systems comply with regulations such as MiFID II, Dodd-Frank, and others applicable to electronic trading.
Collaboration: Working closely with traders, quants, risk managers, and other stakeholders to understand requirements and implement solutions that meet business needs.
Documentation: Maintaining clear and comprehensive documentation for code, algorithms, and system architecture is important for knowledge sharing and compliance purposes.
Overall, being a C++ developer in front office electronic trading requires a strong technical foundation, attention to detail, and the ability to work effectively in a fast-paced and demanding environment.
Key Responsibilities
- Design and develop system-level components on the Windows platform using C/C++
- Knowledge on Windows security, authentication, and credential management modules
- Troubleshoot and debug low-level Windows OS issues
- Collaborate with cross-functional teams to deliver secure and scalable solutions
- Ensure code quality, performance optimization, and adherence to best practices
Required Skills
- Strong programming experience in C/C++
- Hands-on experience with Windows OS internals and Windows platform development
- Good understanding of:
- Windows Security & Authentication
- Windows Credentials
- Cryptography concepts
- Kerberos
- Secure Enclave / Trusted Platform Module (TPM)
- Strong debugging and problem-solving skills
We are seeking applications for a Senior Technical Architect of .NET for our client, a leading Fintech in the lending domain.
As a strong tech leader, you will lead development activities across multiple enterprise projects.
Role & Responsibilities:
Solve complex problems and produce the highest quality code.
Work closely with both external clients and internal, cross-functional product and technical teams to support multiple projects.
Maintain technical design documentation, communicating architectural and design changes to development teams
Conduct regular design and code reviews, establishing and publishing quality and performance metrics
Manage and foster a team-oriented environment, providing technical oversight to team members
Skills & Qualifications:
10+ years of professional experience on .NET framework 4x
Solid understanding and experience with Object-Oriented design & development
Excellent hands-on C# coding skills
Experience working with ASP.NET MVC, Entity Framework, LINQ, NoSQL, Message Queue, and building Reusable Libraries
Should possess SQL Server database skills to design new or alter existing table structures as per the requirements
Exposure in building web-based applications
Should have worked on a complex enterprise business application in a product-based IT company and/or banking and financial services company
Data-driven, analytical approach to problem-solving and project management
Working experience with Agile methodologies.
About us:
Aeons ago (2015 :)), in the humble abode of Abhishek’s bachelor pad, our co-founders, Abhishek Ballabh & Sushil Mundada, set out to bring innovation into the world of admissions. Today, we are trusted with the admissions of over 300 educational institutions. Our team of 60 + team members (and growing!) are on a mission to help ExtraaEdge become the globally preferred Education Marketing Technology.
The primary requirement for this role is:
- Sharp .NET & MVC framework knowledge & programming hands-on.
- Attention to Detail.
- Razor-sharp analytical & problem-solving skills.
- Experience in Agile methods & Test-Driven design.
Job Profile:
- To be a part of the development initiatives at ExtraaEdge and work in a high-performance team.
- Minimum 0 to 2 years of development experience.
- Manage the backend services and controller changes when a new module is implemented.
- Manage the development roadmap in sync with the product roadmap.
- Suggest architectural changes & optimizations while fine-tuning the application.
- Being able to step into the shoes of the user/learner and identify the best design/coding strategies & frameworks.
- Interact with operations & sales to understand expectations.
Skills Required:
- 0 to 2 years of experience working on C#, .NET Core, .NET MVC.
- Proficient in Entity Framework, LINQ to Objects.
- Experienced in SQLServer, Database design, and understanding database queries.
- Advanced Database knowledge like Indexing, Stored Procedures.
- REST API design and implementation.
- Knowledge of Azure Cloud Management, WebApps & Deployments.
- Hands-on in writing Unit Tests.
- Familiarity with architecture styles/APIs (REST, RPC).
- Understanding of Agile methodologies.
- Excellent problem solving and communication skills.
Work closely with Product Manager to derive capability view from features/solutions, Lead execution of medium-sized projects Work with broader stakeholders to track the impact of projects/features and proactively iterate to improve them As a senior software engineer you must have Extensive and expert programming experience in at least one general programming language (e.g. Java, C, C++) & tech stack to write maintainable, scalable, unit-tested code. Experience with multi-threading and concurrency programming Extensive experience in object-oriented design skills, knowledge of design patterns, and huge passion and ability to design intuitive module and class-level interfaces Excellent coding skills – should be able to convert the design into code fluently Knowledge of Test Driven Development Good understanding of databases (e.g. MySQL) and NoSQL (e.g. HBase, Elasticsearch, Aerospike, etc) Strong desire to solving complex and interesting real-world problems Experience with full life cycle development in any programming language on a Linux platform Go-getter attitude that reflects in energy and intent behind assigned tasks Worked in a startups environment with high levels of ownership and commitment BTech, MTech, or Ph.D. in Computer Science or related technical discipline (or equivalent). Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with a huge amount of data. An open communicator who shares thoughts and opinions frequently listens intently and takes constructive feedback. As a Software Engineer, good to have The ability to drive the design and architecture of multiple subsystems Ability to break-down larger/fuzzier problems into smaller ones in the scope of the product Understanding of the industry’s coding standards and an ability to create appropriate technical documentation. PhonePe Full Time Employee Benefits Insurance Benefits - Medical Insurance, Critical Illness Insurance, Accidental Insurance, Life Insurance Wellness Program - Employee Assistance Program, Onsite Medical Center, Emergency Support System Parental Support - Maternity Benefit, Paternity Benefit Program, Adoption Assistance Program, Day-care Support Program Mobility Benefits - Relocation benefits, Transfer Support Policy, Travel Policy Retirement Benefits - Employee PF Contribution, Flexible PF Contribution, Gratuity, NPS, Leave Encashment Other Benefits - Higher Education Assistance, Car Lease, Mobile & Broadband Reimbursements, Salary Advance Policy
We are looking for a Senior Microsoft SQL Developer to design, develop, test, plan, implement and maintain conceptual and logical database models.
For this role, you should know how to analyze system requirements and implement migration methods for existing data. Hands-on experience with SQL Server 2012 and above is also required. Ideally, you are familiar with database design, reviewing code, writing stored procedures, creating and modifying SQL agent jobs, making structural changes to tables and views.
Ultimately, you will develop database solutions to ensure project information is stored effectively and securely.
We’re a fast-growing company with clients in the United States, UK, and Australia. You will join a team of talented developers, quality engineers, product managers whose mission is to impact above 100 million people across the world with technological services by the year 2030.
Working as Senior Microsoft SQL Developer at Navtech, you will:
- Design conceptual and logical data models and flowcharts.
- Improve system performance by conducting tests, troubleshooting, and integrating new elements.
- Design and Build database systems of high availability and quality depending on each end user’s specialized role.
- Help write and optimize in-application SQL statements.
- Handle common database procedures such as upgrade, backup, recovery, migration, etc.
- Ensure performance, security, and availability of databases.
- Use high-speed transaction recovery techniques and backup data.
- Provide proactive and reactive data management support and training to users.
- Determine, enforce and document database policies, procedures, and standards.
- Perform tests and evaluations regularly to ensure data security, privacy, and integrity.
- Monitor database performance, implement changes, and apply new patches and versions when required.
- 5+ years of experience in SQL Server Development with at least 1 year of Lead experience.
- Advanced experience in database monitoring, troubleshooting, performance tuning, and high availability strategies for SQL Server 2016, SQL Server in Cloud (AWS RDS preferred).
- Advanced skills in resolving database locking conflicts/blocking and resource utilization.
- Ability to work with other developers and engineers to analyze database performance and identify problems in areas such as execution plans, index coverage, and SQL server statistics.
- A thorough understanding of Performance Monitoring, Tuning, and Optimization, using native and third-party monitoring and troubleshooting tools.
- Advanced knowledge of SQL Server Disaster Recovery (DR) options, Always On availability groups, and experience administering Windows Server, including Active Directory, Failover clustering, database partitioning, security, and encryption (a plus).
- Experience supporting SSIS, SSRS, replication, database mirroring (a plus).
- PowerShell scripting experience with the ability to write automated scripts and strong knowledge of system tables and DMV’s is required. (a plus).
- Administering Microsoft SQL Server databases in a high transaction, 24x7 database environment (a plus).
- Experience in Postgres, No-SQL databases (a plus).
- MCSA SQL Server 2012/2016 , MCSE or MCDBA (a plus).
- Should have excellent logical, analytical, and communication skills with client interaction experience.
Benefits
- Working with industry giants while following your passion for technology.
- Competitive pay package with additional bonus and benefits.
- Performance review and Appraisal Twice a year.
- Family Health Insurance cover for self and family.
- Work with US, UK, and Europe-based industry-renowned clients for exponential technical growth.
- Work with a culturally diverse team from different geographies
As a Perl developer, you will own and run critical systems for one of our large international clients in the fashion industry. You will be part of a high performing self-motivated team, collaborate with the client and be exposed to different layers of the client infrastructure.
- The role will involve incorporating enhancements via coding, perform data changes and support the core client platforms
- Have great attention to detail
- Should be comfortable to look after the systems and maintain it
- Take full responsibility to run the client systems
- Escalate to stakeholders when necessary
- Be self-driven and work with little supervision towards a common team and company purpose
Experience: Total 7 to 10 years of experience with minimum of 3 years in Perl
Requirements
You Rock at
- Perl 5.21
- Catalyst
- PostgreSQL
- CPAN for modules
- DBIX::Class (DBIC) (Objective-relational mapping)
- Test::More (unit testing)
You are good at
- Bitbucket, Puppet + Hiera, Jenkins
- JQuery + a bit of UI
- Plack, Selenium
- Linux Centos 6
- Grafana, Splunk
Benefits
- A fantastic working environment built on the principles of lean and self organisation;
- Fun, happy and politics-free work culture;
- Competitive salaries and benefits.
Note: We looking for immediate joiners. We expect the offered candidate should join within 15 days. Buyout reimbursement is available for 30 to 60 days notice period applicants who can ready join within 15 days.










