Principal Software Engineer
Job DescriptionJob DescriptionDescription:
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.
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.