Senior Development Engineer- C++
Manassas, VA, United States20h ago
Key details
- Location
- Manassas, VA, United States
- Work style
- Onsite
- Level
- Senior
- Experience
- 5–10 yrs
- Function
- Software engineering
- Focus area
- Backend
- Posted
- 20h ago
Skills
About the role
ABOUT US
We’re the world’s leading provider of secure financial messaging services, headquartered in Belgium. We are the way the world moves value – across borders, through cities and overseas. No other organisation can address the scale, precision, pace and trust that this demands, and we’re proud to support the global economy.
We’re unique too. We were established to find a better way for the global financial community to move value – a reliable, safe and secure approach that the community can trust, completely. We’re always striving to be better and are constantly evolving in an ever-changing landscape, without undermining that trust. Five decades on, our vibrant community reflects the complexity and diversity of the financial ecosystem. We innovate diligently, test exhaustively, then implement fast. In a connected and exciting era, our mission has never been more relevant. Swift now has a presence in 200+ countries and legal territories to serve a community of more than 12,000 banks and financial institutions.
A. Software Architecture & Development
- Architect, design, and implement high‑performance, secure, and scalable FINTECH solutions in C++ and/or Java.
- Develop microservices, modules, and backend components integrated via gRPC, REST APIs, messaging frameworks, and internal protocols.
- Apply low‑latency, multi‑threaded, and concurrency patterns suitable for real‑time processing.
B. DevOps, Automation & Deployment (Mandatory Expertise)
- Develop, maintain, and optimize DevOps playbooks for application configuration, rollout, and deployment on RHEL systems.
- Build automated deployment pipelines using scripting, configuration management, and CI/CD tooling.
- Ensure deployment reliability, auditability, and compliance for financial systems.
C. Database Engineering
- Design database schemas, optimize Oracle SQL queries, and maintain high‑performance access paths.
- Work with stored procedures, query tuning, indexing strategies, and data‑flow optimization for high‑throughput workloads.
D. Systems Engineering & Runtime Reliability
- Perform advanced troubleshooting on RHEL systems, including OS‑level tuning, systemd service optimization, log analysis, and performance diagnostics.
- Ensure system stability, resilience, and continuous availability across production environments.
E. Networking & Protocol Engineering
- Engineer secure communication layers using TLS, certificates, protocol buffers (for gRPC), and distributed service interactions.
- Understand load balancing, failover handling, routing, and service discovery frameworks.
F. Scripting, Tooling & Automation
- Develop automation and orchestration tools using Bash and optionally Python.
- Create utilities for health checks, log processing, deployment validation, and operational readiness.
G. Cross‑Functional Collaboration
- Partner with Product Owners, QA, Security, DevOps, Architecture, and Support teams.
- Lead design reviews, technical deep dives, and mentor junior developers.
- Provide documentation, operational runbooks, architectural diagrams, and post‑incident analyses.
Mandatory Technical Skills
Core Engineering
- 5–10 years’ experience with C++ (11/14/17) and/or Java (8 or higher).
- Strong knowledge of OOP, multithreading, concurrency, memory management, and performance optimization.
DevOps Expertise
- Ability to write, configure, and maintain DevOps playbooks for application configuration and deployment on RHEL targets.
- Experience with configuration management, automation, and repeatable deployment patterns.
Databases
- Strong Oracle SQL engineering capabilities, including complex query design, tuning, indexing, and schema creation.
Protocols & Services
- Hands-on development with gRPC, REST, Protocol Buffers, API integrations, and microservices patterns.
Operating Systems & Networking
- Advanced proficiency in RHEL, including system administration, patching, security hardening, and performance tuning.
- Understanding of TCP/IP networking, DNS, SSL/TLS, routing, and service connectivity.
Scripting
- Proficiency in Bash scripting.
- Python scripting experience is a must.
Soft Skills & Behavioral Attributes
- Strong analytical and architectural thinking.
- Excellent communication skills for both technical and non‑technical partners.
- Leadership qualities, including mentorship, code‑review rigor, and decision‑making.
- Ability to own complex projects end‑to‑end in fast‑moving Agile environments.
- High accountability and discipline in high‑compliance FINTECH ecosystems.
Education Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or equivalent.
- Certifications in Linux, DevOps, security, or cloud technologies are beneficial.
What we offer
We give you the freedom to be yourself. We are creating an environment of unique individuals – like you – with different perspectives on the financial industry and the world. A diverse and inclusive environment in which everyone’s voice counts and where you can reach your full potential.
We are committed to an inclusive and accessible recruitment process. If you require a reasonable accommodation related to accessibility during your application or interview, please contact accessibility-Sysgroup@swift.com or indicate this in your application.
Please note that this mailbox is not monitored for general recruitment enquiries and should only be used for accessibility or accommodation-related requests (for example related to vision, hearing or neurodiversity).
All requests are confidential and will not affect your candidacy.
Don’t meet every single requirement? At Swift, we are dedicated to building a workplace where people can bring their full selves and ideas to the team, so if you are excited about this role, we encourage you to apply even if you do not meet every single qualification.
How well do you match this job?
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.