Principal Software Engineer

Mid / Senior

|

Hybrid

Meytier Premier Employer

Working there

About This Workplace

Meytier Partner

Your role as Principal of Software Engineering is to work with engineering teams and architecture to produce high-quality technology solutions. As Principal, you will serve as a peer-leader tasked with pursuing cutting-edge initiatives and solutions.

The Principal Software Engineer will be responsible for:
  • Participating in an environment rapidly transforming to the Agile methodology, adhering to best practices and collaborating effectively with your team mates.
  • Collaborating and contributing insight to solution design ideation, ensuring both the success of the product and adherence to enterprise architecture principles.
  • Designing, modifying, developing and implementing software solutions. Building modern, architecturally sound components, tools and applications to meet mission-driven strategic business goals.
  • Infusing quality of service characteristics, such as scalability, manageability and maintainability, into distributed service-based framework to create or expand business or technical capabilities.
  • Employing industry best practices to evaluate, correct and prevent vulnerabilities during the software development process.
  • Serving as a peer-leader, encouraging a culture of innovation and accountability while adhering to Agile best practices.
Desired Profile:
  • 8+ years of hands-on software development, with proven experience in developing and supporting commercial software products which were sold to non-technical customers in vertical markets
  • Demonstrated ability to lead and mentor software engineers
  • 5+ years of experience in technical lead role.
  • Mastery of multiple programming languages, including at least one front end framework (Angular/React/Vue), such as Python3, Java, JavaScript and C++.
  • AWS/AZURE/GCP/Private/Hybrid cloud experience, including managing sensitive assets
  • Linux and open source architecture experience.
  • Experience with CICD pipeline (CircleCI, Jenkins, or equivalent)
  • Strong communication (both oral and written) and interpersonal skills
  • Cloud certifications such as AWS Solutions Architect
  • Experience with building applications and deployment in scalable environment using Docker and Kubernetes.
  • Experience with building micro-services and deployment in containerized environment.
  • Experience with dependency injection frameworks (Spring, CDI, Docker, etc).
  • Understanding of security concepts and tooling including but not limited to PKI, Cryptography, along with how those apply to web concepts (HTTP(S), SSL/TLS, certificates etc)
  • Desired Qualifications:
    • 3+ years of experience in the financial services industry, developing solutions for consumer banking, portfolio management,  trading, compliance or wealth management
    • Understanding of the banking industry, specifically the functions of custodial and consumer banking, debt collections, fraud prevention and loan servicing.
    • Experience with Apache, Lucene, Memcache, RAbbitMQ and NoSQL
  • Required: Bachelor's degree in Software Engineering, Computer Science, Engineering, Mathematics or related discipline
  • Preferred: Master's degree in Software Engineering, Computer Science or related discipline

© 2022 Meytier - All Rights Reserved.
Privacy Policy    Terms of Use