Senior Software Engineer
Listed on 2026-02-07
-
IT/Tech
Systems Engineer, IT Support
Description
UCCU is growing, and so is the software that supports our members and employees. The Senior Software Engineer will help us build and operate the services and workflows that power critical member and employee experiences.
Because this role sits close to delivery, you’ll have real ownership over what ships. You’ll push production code regularly, see your work used, and have a clear line of sight to the impact it creates for employees and members.
You’ll be hands-on, ship frequently, and help keep our engineering bar high. That means making good architecture calls, building with reliability and security in mind, and helping others through reviews, pairing, and shared standards. You’ll work directly with product and business partners to turn priorities into solutions that are practical, scalable, and easy to support. This role has no direct people management responsibilities.
Responsibilities- Own the full SDLC for key initiatives: discovery, design, implementation, testing, deployment, observability, and sustainment.
- Develop and maintain Temenos Journey Manager workflows and services; partner with product and implementation teams to deliver secure, reliable application flows.
- Improve maintainability of customized springboards (patterns, module boundaries, testing approach, performance).
- Build and evolve serverless integration services on AWS (Lambda/Node.js), including API Gateway, event-driven patterns, infrastructure-as-code, and secure connectivity.
- Define integration standards: idempotency, retries, DLQs, schema/versioning, correlation IDs, and error contracts.
- Own observability and operational readiness (metrics/tracing/logging, alarms, runbooks).
- Design and implement APIs (REST/SOAP/Graph
QL as applicable), including versioning, security (OAuth 2.0, JWT, SigV4), schema/docs, and backward compatibility. - Raise the bar on engineering quality through CI/CD, automated testing (unit/integration), static analysis, and safe deployment strategies (e.g., blue/green, canary).
- Design resilient integrations and data flows across platforms (Salesforce, databases, third-party APIs), including performance optimization, data modeling, and caching patterns.
- Implement least privilege, secrets management, auditability, and secure handling of PII; incorporate threat modeling and regulatory considerations into designs.
- Own production readiness: instrumentation, alerting, runbooks, incident response/postmortems, and continuous reliability improvements.
- Mentor engineers via code reviews/pairing and establish standards/documentation.
- Translate business priorities into technical plans and communicate tradeoffs clearly to stakeholders.
- Works a regular and predictable schedule.
- Must be sufficiently fluent in English to process work and business transactions.
- Delivery & quality: projects meet scope with high test coverage; defect escape rate and rework trend downward.
- Reliability & performance: services meet agreed SLOs (availability/latency); proactive capacity/perf improvements are delivered.
- Architecture outcomes: designs are scalable, secure, and cost-aware; API/interface contracts remain stable and well-documented.
- Operational maturity: pipelines, monitoring, and runbooks reduce MTTR; incidents have clear postmortems and action items completed.
- Team impact: measurable mentorship (PR quality, fewer regressions, knowledge sharing); adoption of best practices across pods.
- Stakeholder trust: expectations are managed, risks are surfaced early, and status is communicated clearly.
- Education/Certification:
o Bachelor’s Degree in Computer Science or related field or equivalent years of experience. o Preferred: AWS Associate (Developer or Solutions Architect) - Required Knowledge:
This is a senior-level role. Candidates are expected to demonstrate deep proficiency in core software engineering fundamentals and strong capability in multiple areas below. Not every candidate will have expert-level experience in every listed technology; however, the successful candidate will be able to quickly ramp in unfamiliar areas and lead work independently. - API & Integration Engineering
- Strong API design principles…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).