Sr Director Software Engineering

Company:  Gravity IT Resources
Location: Plantation
Closing Date: 24/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

To Apply for this Job Click Here

Job: Sr. Director, Software Engineering & Architecture
Location: Remote (EST)
Job Type: Direct-Hire
Referral Bonus: $2,000

Must be US Citizen / Green Card Holder
**No 3rd Parties**

What We Are Looking For:
We are seeking a highly skilled hands-on Solution Architect with deep expertise in SQL Server performance tuning and proficiency in C++/C# or similar languages. You will lead the transformation of legacy monolithic systems into scalable, high-performance solutions capable of handling high throughput and low latency. This role involves immediate troubleshooting of a 20-year-old trading platform while driving long-term system modernization, applying best practices in SDLC, CI/CD, and Agile methodologies. It’s crucial for candidate to have worked in the Fintech sector with expertise in brokerage trading platforms.

The ideal candidate is a strong leader with a proven ability to mentor development teams, guide best SDLC practices, make quick decisions, and deliver working proofs of concept. You will collaborate across teams to identify dependencies, build architectural blueprints, and guide technical efforts to align with business objectives. This is an exciting opportunity to lead both hands-on technical work and strategic system optimization in a fast-paced environment.

What You’ll Be Doing:

Short-Term (Performance & Application Optimization):

  • Hands-on resolution of critical SQL Server performance issues, such as slow-running queries, deadlocks, excessive locking/blocking, and high CPU/memory utilization
  • Lead and perform detailed SQL Server performance tuning, including query optimization, indexing strategies, and partitioning for efficient resource use
  • Work closely with C++/C# development teams to review and optimize application-level interactions with SQL Server, ensuring the application logic is efficient and database access is streamlined
  • Lead cross-functional troubleshooting efforts to resolve performance bottlenecks between SQL Server and application code
  • Provide immediate solutions to enhance the system’s responsiveness, stability, and performance

Long-Term (Integration, Modernization & Strategic Leadership):

  • Architect and drive the modernization of the legacy trading platform, transitioning from a monolithic system to a scalable, modular architecture (e.g., microservices) while ensuring seamless SQL Server integration
  • Provide strategic leadership in design and implement both build and buy solutions, cloud migrations, database refactoring, and application modernization

Team Leadership & SDLC Coaching:

  • Coach and mentor development teams on best practices for the Software Development Life Cycle (SDLC), ensuring proper code reviews, testing, and documentation
  • Promote Agile methodologies (Scrum, Kanban) across the team, ensuring timely, iterative delivery of features and optimizations
  • Champion CI/CD practices, guiding teams in setting up automated build, test, and deployment processes for both the database and application layers
  • Establish development standards and processes that encourage collaboration, accountability, and continuous improvement
  • Act as a technical leader and advisor to cross-functional teams, ensuring that the database architecture and development practices align with business objectives

The Skills You Bring:

  • Demonstrated technical leadership as a team member in a hands-on role. Leading by example is expected
  • Experience as a lead developer, making design decisions, performing code reviews and mentoring team members
  • Experience with distributed and scalable software architectures, understanding of CAP theorem
  • Lead transformation projects of modernizing systems with low latency
  • Mastery in MS SQL databases
  • Mastery of 1 or more modern general-purpose programming languages, such as C++ or C#
  • Experience with communication protocols (low level TCP/UDP/IP, WebSockets, Protobufs, HTTP, FIX)
  • Knowledgeable about multi-threading, inter-process communications and event handling
  • Understanding of database concepts, including NoSQL and document DBs (Redis)
  • Comfortable with cloud-based architectures, infrastructure, and services (AWS, Azure)
  • Experienced with DevOps principles and using CI/CD tools (GitLab CI, Azure DevOps, Jenkins)
  • Familiar with scripting and automation (e.g. Bash, PowerShell, Python etc.)
  • Familiarity working in a fluid Agile environment and demonstrated success with structured testing practices such as automated unit testing, regression testing, TDD and continuous delivery

Minimum Qualifications:

  • Bachelor’s degree or equivalent work experience
  • Minimum 7 years of relevant experience
  • Fin tech working experience knowledgeable in brokerage & trading process

Desired Qualifications:

  • Mastery in MS SQL database performance tuning and optimizing SQL code
  • C++/C#/.Net Core development experience
  • Involvement in open-source projects with a demonstrated portfolio
  • Cloud architecture and deployment (AWS, Stacker, EKS)
  • Cross-platform development experience (Ubuntu/Linux, Windows, etc.)
  • Skilled at managing many async streams of communication, remotely directing work (Slack)

To Apply for this Job Click Here

#J-18808-Ljbffr
Apply Now
Share this job
Gravity IT Resources
  • Similar Jobs

  • Senior software engineer engineering

    Plantation
    View Job
  • Engineering Technician

    Plantation
    View Job
  • Internship Industrial Engineering and coding

    Plantation
    View Job
  • Sr. Electrical Engineer, Digital ASIC design

    Plantation
    View Job
  • Senior Staff Software Engineer (Digital Signal Processing)

    Plantation
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙