Post a job

Principal Software Engineer

SP

Location
Remote
Stax Payments

Job Description

Job TypeFull-timeDescription

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.

Advice from our career coach

As a Principal Software Engineer, the successful applicant should have extensive experience in developing and operating large-scale software platforms using C++, SQL (Oracle), Perl, AWS, and Linux environments. Here are some tips to help you stand out as an applicant:

  • Emphasize your experience in developing high performance C++ applications and resolving complex technical issues.
  • Showcase your ability to provide technical direction and mentorship to a team of full stack engineers.
  • Highlight your experience collaborating with cross-functional teams to deliver new features and continuously improving engineering processes.
  • Demonstrate your familiarity with container orchestration tools like ECS or Kubernetes and any experience in the Payment Processing or Financial Services industry.
  • Show your attention to detail, commitment to delivering high-quality results, and passion for continuous learning and professional development.

Apply for this job

Expired?

Please let Stax Payments know you found this job with RemoteJobs.org. This helps us grow!

About the job

Nov 16, 2024

Full-time

Remote
RemoteJobs.org mascot