- Professional
- Ufficio in Addison
At Semperis, our mission is to be a Force for Good. Starting with being a great place to work. We believe that when people feel valued, supported, and empowered, they do their best work. That’s why we focus on creating an employee experience rooted in purpose, growth, and balance. Semperis has been recognized as one of America’s Fastest-Growing Cybersecurity Companies by the Inc. 5000, a DUNS 100 Top Startup to Work For, and a multi-year Inc. Best Workplace awardee.
What we are looking for:
Semperis is seeking an experience Software Research Engineer to join our Incubation team.
What you will be doing:
As a Software Research Engineer in the Incubation Team at Semperis, you'll focus on developing individual components for incubated projects under the guidance of senior team members. You'll assist in building plug-ins, analyzers, or LLM applications while supporting data integration features and learning to translate research concepts into practical software implementations.
Technical Development
Develop features and plug-ins under senior/principal guidance
Assist in the development of functional proof-of-concepts on Windows, Linux and Kubernetes by using C#, Python, PowerShell, TypeScript, and C++
Focus on individual components or data integration features
Write clean, testable, and automated code
Research Support
Assist in researching cloud APIs, hybrid configurations, and platforms
Support exploration of new trends in cloud enterprise identity security
Help implement security and identity related features
Contribute to internal brainstorming sessions for new product ideas
Quality Assurance
Take part in documentation and automation efforts
Maintain test coverage for developed components
Follow established coding standards and best practices
Support continuous integration and deployment workflows
Collaboration & Growth
Work closely with senior engineers to learn advanced techniques
Participate in knowledge sharing sessions
Support data classification and ML training/inference integration
Assist in transforming code to architectural diagrams
Impact
As a Software Research Engineer, you will
Contribute to reducing technical uncertainties in product development
Support the team in delivering working prototypes to engineering
Help implement innovative ideas that shape future products
Grow your skills in advanced security research and development
Requirements:
Technical Skills
2-4 years of programming experience
Knowledge of programming languages (C#, Python, PowerShell, TypeScript, C++)
Understanding of data structures and algorithms
Familiarity with networking concepts and cloud environments
Specialized Experience
Exposure to ML concepts, cloud services, or security systems is a plus
Eagerness to work in a research-oriented and collaborative environment
Interest in identity security and cloud protection
Previous work with APIs and modern frameworks
Practical Experience With
Modern communication protocols (REST, gRPC)
Basic database knowledge (SQL/NoSQL)
Cloud platforms (AWS, Azure, GCE)
Containerization (Docker, Kubernetes basics)
Linux and Windows environments
Education & Soft Skills
STEM degree preferred
Strong problem-solving and learning mindset
Ability to adapt to changing requirements
Open-minded and innovative thinking
Why Join Semperis?
You’ll be part of a global team on the front lines of cybersecurity innovation. At Semperis, we celebrate curiosity, integrity, and people who take initiative. If you’re someone who sees the glass as half full, embraces challenges as growth opportunities, and values a healthy balance between work and life—we’d love to meet you.
**Semperis maintains office locations in several cities across the globe. Candidates who reside within 45 miles of one of our offices—or where the job description specifies a required location—will follow our hybrid work model. This includes working onsite three days per week and remotely the remaining days.