Principal Software Engineer
Fully Remote Remote Worker - N/A
Job Type
Full-time
Description

We are seeking a highly motivated and detail-oriented Principal Software Engineer with extensive experience in developing and operating large-scale software platforms. The ideal candidate will possess strong skills and demonstratable experience in C++, SQL (Oracle), Perl, AWS, and Linux environments, as well as be adept at resolving issues, clearing roadblocks, and driving continuous progress in a dynamic environment. This role involves leading and directing a team of full stack engineers to deliver major projects successfully and on time.



Key Responsibilities

  • Design, develop, and maintain high performance C++ applications.
  • Resolve  complex technical issues and roadblocks, ensuring timely progress on projects.
  • Provide technical direction and mentorship to a team of full stack engineers.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Continuously improve engineering processes and practices to enhance efficiency and quality.
  • Maintain platform performance, reliability, scalability and cost-efficiency.
  • Stay updated with the latest industry trends and technologies to ensure the team uses best practices.
  • Adapt to and thrive in a rapidly changing environment, demonstrating flexibility and resilience.
  • Lead efforts to ensure platform quality by championing code reviews, implementing automated testing, and driving continuous integration processes.


Preferred Qualifications

  • Experience in Java and Angular frameworks.
  • Familiarity with container orchestration tools like ECS or Kubernetes.
  • Experience in the Payment Processing or Financial Services industry.


Personal Attributes

  • Meticulous attention to detail and commitment to delivering high-quality results.
  • Relentless drive to achieve goals and meet deadlines.
  • Strong analytical and critical thinking abilities.
  • Ability to thrive in a fast-paced, dynamic environment.
  • Passion for continuous learning and professional development.
  • Team player with a collaborative mindset.


What We Offer

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and flexible work arrangements.
  • Opportunities for professional growth and career advancement.
  • A collaborative and innovative work environment.
  • Access to the latest tools and technologies.
  • Support for continuous learning, including conferences, workshops, and certifications.
Requirements
  • 8+ years of experience in software engineering, with a focus on large-scale platforms.
  • Expert in C++ with strong understanding of object-oriented programming.
  • Strong understanding of SQL and database management.
  • Strong understanding of Oracle and PL/SQL scripts.
  • Experience with Cloud Development in AWS.
  • Solid knowledge of Perl scripting.
  • Extensive experience working in a Linux environment.
  • Strong analytical and problem-solving skills.
  • Excellent problem-solving skills and attention to detail.
  • Strong leadership and mentoring skills.
  • Excellent communication and collaboration abilities.



Join our team and play a key role in shaping the future of our software platforms. If you are a seasoned engineer with a passion for excellence and a drive to deliver, we would love to hear from you.