- Company Name
- X4 Engineering
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Lead the design, development, and maintenance of scalable, event‑driven services that power real‑time portfolio automation, market connectivity, and high‑volume financial data pipelines. Work across backend services, cloud deployments, and cross‑functional API contracts to deliver reliable, secure, and performant financial infrastructure.
**Expectations**
- 5+ years of professional software engineering in team environments.
- Depth in Python production development and experience with distributed systems.
- Proven expertise in public cloud (AWS preferred) and related services: object storage, message queues, managed compute, serverless tooling.
- Solid foundation in CI/CD, DevSecOps, Monitoring, Logging, and Observability.
- Mentoring mindset and ability to scale engineering practices.
**Key Responsibilities**
- Architect and implement high‑throughput, event‑driven microservices using Python.
- Integrate with external market/execution platforms and expose RESTful APIs for internal and partner consumption.
- Build and maintain data ingestion, transformation, and ETL pipelines for financial data.
- Design and operate cloud‑native services with container orchestration and infrastructure‑as‑code.
- Enhance system reliability, performance, and security in production environments.
- Contribute to engineering best practices in CI/CD, DevSecOps, testing, and observability.
- Mentor and support junior engineers, fostering a culture of ownership and continuous improvement.
**Required Skills**
- Python (production-level experience).
- Design and operation of distributed systems at scale.
- AWS (or comparable public cloud) familiarity: EC2/Lambda, S3, SNS/SQS, RDS/DynamoDB, CloudFormation/Terraform.
- Containerization (Docker), orchestration (Kubernetes).
- Infrastructure‑as‑code and automated deployment pipelines.
- Data processing / ETL (batch or streaming, e.g., Spark, Kafka, Flink).
- Monitoring, logging, and observability tools (Prometheus, Grafana, ELK).
- Strong software design principles, version control, and testing methodologies.
- Optional: experience with financial systems, trading, or market data.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Optional certifications: AWS Certified Solutions Architect, Certified Kubernetes Administrator, or similar.