- Company Name
- Early Warning®
- Job Title
- Principal Software Engineer (Commerce)
- Job Description
-
**Job Title:** Principal Software Engineer (Commerce)
**Role Summary:**
Senior technical leader responsible for designing, building, and delivering scalable, secure financial‑technology solutions. Owns product architecture, drives engineering excellence, mentors teams, and partners with product, commerce, and customer stakeholders to shape strategic roadmaps and ensure compliance and operational readiness.
**Expectations:**
- Deliver high‑quality, enterprise‑grade software that meets business strategy and regulatory requirements.
- Act as a trusted advisor on technology, industry trends, and best practices.
- Mentor and influence cross‑functional teams to adopt modern DevOps and cloud native patterns.
- Communicate complex technical concepts to all organizational levels, including executive stakeholders.
**Key Responsibilities:**
- Partner with product management to align strategy, define requirements, and set technology roadmaps.
- Own technical product design and architecture for large, multi‑service commerce solutions, applying cloud, containerization, CI/CD, and automated testing.
- Lead the definition of a departmental‑wide technical vision, driving adoption of industry standards and best practices.
- Design, develop, and deploy microservices using Java, Spring Boot, RESTful API, and correlation with messaging systems (Kafka, JMS).
- Implement scalable data access layers using Oracle PL/SQL or alternative relational, NoSQL, or distributed database technologies.
- Define and maintain end‑to‑end automation, unit to functional tests, ensuring test coverage and continuous integration pipelines via Git, Jenkins, Maven, Chef, or equivalent.
- Conduct technical presentations to small‑to‑medium groups, and articulate architecture decisions to executive and senior technical audiences.
- Oversee risk management and data integrity, ensuring system and data confidentiality across all services.
- Mentor and coach engineers, facilitating knowledge transfer and career growth.
- Act as a catalyst for change, influencing cross‑functional teams and promoting progressive engineering practices.
**Required Skills:**
- 15+ years’ experience designing and delivering complex software; 8+ years in FinTech.
- Proficient with Java/J2EE, Spring Boot/Storm, RESTful services, microservices, Oracle PL/SQL, JavaScript, AngularJS/jQuery.
- Deep experience in cloud native patterns: AWS, GCP, or Azure; container orchestration, CI/CD, automated testing.
- Hands‑on CI/CD toolchain (Git, Jenkins, Maven, Chef, etc.) and version control (Git, SVN).
- Solid understanding of SDLC, Agile (Scrum, Lean), etc., and DevOps practices.
- Strong object‑oriented design (OOD/OOP) and architecture modeling.
- Proficient with messaging frameworks (Kafka, Tibco EMS, JMS).
- Demonstrated experience with monitoring and alerting (Splunk, Zabbix, AppDynamics).
- Excellent communication and public speaking, comfortable presenting to all levels.
- Knowledge of security compliance, risk management, and data confidentiality.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical field.
- Preferred: Master’s or Ph.D. in Computer Science or related discipline.
- Optional certifications: Cloud Provider (AWS Certified Solutions Architect, GCP Professional Cloud Architect, Azure Solutions Architect), or relevant DevOps/Agile certifications.
San francisco, United states
On site
Senior
23-12-2025