- Company Name
- Thales
- Job Title
- Senior Software Engineer (AppSec/Cyber)
- Job Description
-
**Job Title**
Senior Software Engineer (AppSec/Cyber)
**Role Summary**
Lead the development of cloud‑native SaaS solutions for account takeover and client‑side protection. Own the full technology stack—from infrastructure, data pipelines, and statistical/ML models to front‑end—designing scalable, near real‑time services that safeguard millions of users worldwide.
**Expectations**
- Deliver end‑to‑end ownership of projects, from concept through production.
- Build highly scalable, reliable AWS‑based microservices and data pipelines.
- Translate research insights into production‑grade algorithms, models, and UI components.
- Resolve algorithmic, scalability, reliability, and performance challenges.
- Maintain code quality, CI/CD pipelines, and documentation.
**Key Responsibilities**
- Architect and implement end‑to‑end data pipelines and event processing workflows.
- Design and deploy distributed SQL/NoSQL analytics and storage solutions.
- Develop, train, and tune statistical/Machine‑Learning models for anomaly detection.
- Optimize system performance, latency, and resource utilization in a distributed environment.
- Collaborate with product, data science, security, and operations teams to ensure alignment and customer value.
- Conduct code reviews, mentor junior engineers, and enforce best coding practices.
**Required Skills**
- 5+ years programming in Java, JavaScript, Python, or Rust.
- Strong foundation in algorithms, data structures, and object‑oriented design.
- Experience building AWS‑based microservices, event‑driven architectures, and CI/CD pipelines.
- Proficiency in distributed data systems (e.g., DynamoDB, Spanner, BigQuery, Snowflake).
- Hands‑on experience with statistical analysis and ML frameworks (scikit‑learn, TensorFlow, PyTorch).
- Ability to profile and optimize system performance; familiarity with observability tools.
- Excellent communication, problem‑solving, and collaborative skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- Optional: AWS Certified Solutions Architect, Certified Data Scientist, or analogous security certifications.