onsite
Senior Software Engineer II - Axon
Software Engineer
Senior Software Engineer leading the DEMS Ingestion team, building scalable cloud pipelines to ingest and process evidence data using Python, Node.js, and AWS services. Focus on robust APIs, data validation, and performance optimization.
About the role
Key Responsibilities
- Design, develop, and maintain ingestion pipelines for evidence data using Python and Node.js.
- Implement scalable AWS services (Lambda, S3, DynamoDB, Kinesis) to support high-volume data streams.
- Build and expose RESTful APIs for data upload, validation, and status tracking.
- Collaborate with cross-functional teams to define data schemas, quality rules, and performance benchmarks.
- Monitor, troubleshoot, and optimize pipeline performance and reliability.
Requirements
- 5+ years of software engineering experience with a focus on cloud data pipelines.
- Strong proficiency in Python and Node.js, with experience building production-grade services.
- Hands‑on experience with AWS services (Lambda, S3, DynamoDB, Kinesis, CloudWatch).
- Solid understanding of REST API design, JSON, and data validation techniques.
- Experience with SQL and NoSQL databases, and performance tuning of data-intensive workloads.