Software Engineer
Tec-Masters is seeking a Software Engineer or related field (with a Bachelor's or Master's) and 2+ years of experience to support the design, development, and delivery of a cyber security tool to detect, locate, and predict anomalies.
Successful candidates will have experience developing modular, secure software systems; building data pipelines; integrating APIs; and automating tests and deployments. They must be able to collaborate with stakeholders, data scientists, and engineers to implement scalable solutions that bridge AI-driven insights with human judgment in high-security environments.
Responsibilities:
- Design, develop, and maintain secure software applications for cyber security.
- Research, develop, and implement AI algorithms and ML Models.
- Implement backend services and APIs to support risk scoring, explainability, and analyst feedback.
- Build user-friendly interfaces that support human-in-the-loop workflows and traceable decision-making.
- Integrate various modules/services such as LLMs, authentication, and data pipelines.
- Set up and maintain CI/CD pipelines, containerized deployments, and infrastructure-as-code.
- Conduct unit, integration, and end-to-end testing to validate system functionality and performance.
- Collaborate with cross-functional teams to gather requirements, improve user experience, and ensure secure and compliant software delivery.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 2-3 years of experience building and deploying software applications using git or other version control systems in a team-based environment.
- Proficiency in Python, Java, C++, or a similar language; experience with frameworks/libraries such as or similar to PyTorch/TensorFlow, Flask, Django.
- Familiarity with REST APIs, containerization (Docker), and version control (Git).
- Basic understanding of application security principles and secure software development practices.
- Experience with CI/CD tools, automated testing, and infrastructure-as-code is a plus.
- Strong problem-solving skills, attention to detail, and the ability to work both independently and in a collaborative team environment.
Desired Skills:
- Experience with Python and/or other scripting languages.
- Experience implementing AI algorithms and ML models.
- Linux and Windows operating systems.
- Experience with git in a team environment #ZR