- Company Name
- Wiser Solutions, Inc.
- Job Title
- Staff Software Engineer
- Job Description
-
Job title: Staff Software Engineer
Role Summary:
Lead the design, development, and delivery of high‑performance microservices and web applications that power the company’s data collection, matching, and execution platforms. Spearhead the next‑generation consolidated Matching Platform, supporting over 200 million transactions per day, while applying Domain‑Driven Design, Event Sourcing, and CQRS to achieve scalability, reliability, and maintainability.
Expectations:
- Deliver high‑value, incremental product improvements with measurable impact.
- Maintain rigorous code quality, testing, and continuous delivery standards.
- Communicate clearly across executive, product, data science, and infrastructure stakeholders.
- Contribute strategically to technical roadmap and product direction.
- Serve on an on‑call rotation and respond to critical incidents.
Key Responsibilities:
- Architect and build distributed systems and microservices using Python, NodeJS/TypeScript, Java, and React/Redux.
- Implement event‑driven pipelines (Kafka, NATS, RabbitMQ) and batch workflows (Spark, Airflow).
- Design data models for relational and unstructured stores (Postgres, MySQL, MongoDB, Trino, Iceberg, Redis).
- Apply DDD, Event Sourcing, and CQRS patterns to meet scale and resilience requirements.
- Oversee continuous integration and deployment with GitHub Actions, ArgoCD, Terraform, and Docker/Kubernetes.
- Mentor and coach multiple engineering teams on design principles, best practices, and code reviews.
- Translate business requirements into technical capabilities and roadmap items.
- Champion performance optimization, observability, and automation across the stack.
Required Skills:
- 12+ years of professional software engineering with senior technical leadership experience.
- Proficiency in multiple programming languages (Python, NodeJS/TypeScript, Java, React, GraphQL).
- Strong front‑end and back‑end development skills, including API design and state management.
- Deep experience designing large‑scale distributed systems and data pipelines.
- Knowledge of DDD, Event Sourcing, CQRS, and micro‑service architecture.
- Hands‑on with AWS, Docker, Kubernetes, Terraform, and CI/CD tooling.
- Experience with data stores (SQL, NoSQL, columnar, in‑memory) and streaming technologies.
- Familiarity with AI coding assistants and modern developer productivity tools.
- Excellent communication, collaboration, and stakeholder‑management abilities.
- Proven on‑call experience and ability to handle high‑priority incidents.
Required Education & Certifications:
- Bachelor of Science in Computer Science or related technical field.
- Certifications in cloud (e.g., AWS Certified Solutions Architect, Kubernetes Administrator) are a plus.