
Software Development Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Flexera is seeking a Software Engineer to enhance and secure our enterprise data platform, focusing on improving security, stability, performance, and testability within a large, data-intensive system for enterprise customers. This role involves working on production code and automation for a platform that handles data ingestion, processing, and delivery at scale. While this is not a senior position and will be supported by experienced engineers, candidates are expected to be curious, accountable, and eager to grow their skills.
What You'll Do
- Contribute to product enhancements in security, reliability, and performance for a complex enterprise application.
- Design, implement, and maintain automated tests for new and existing features.
- Work with .NET, Java, and SQL components within a multi-service, multi-language platform.
- Participate in design discussions and code reviews, adhering to established design patterns and coding standards.
- Assist in improving CI/CD pipelines by integrating automated tests and quality gates.
- Investigate and resolve defects across application, data, and integration layers.
- Collaborate with engineers, QA, and product stakeholders to ensure predictable, high-quality deliveries.
Required Technical Skills
- 2-4 years of professional software development experience.
- Hands-on experience with .NET and/or Java, coupled with strong SQL skills.
- Solid understanding of software testing fundamentals and automation concepts.
- Experience writing or maintaining automated tests (unit, integration, or functional).
- Familiarity with CI/CD pipelines and automated build/test processes.
- Ability to analyze and understand data-driven systems, including schemas, transformations, and data quality.
Nice to Have
- Experience with enterprise or data-centric platforms.
- Exposure to test automation frameworks (e.g., xUnit, NUnit, JUnit, SpecFlow).
- Familiarity with performance, scalability, or security aspects of backend systems.
- Experience in a mixed-technology stack (Windows/Linux, multiple languages).
What We're Looking For (Personal Qualities)
- A passion for learning, system improvement, and delivering quality software.
- Strong problem-solving abilities and persistence in addressing complex issues.
- Comfort in asking questions and respectfully challenging assumptions.
- A willingness to support the team during high-pressure situations, avoiding hero culture.
- Clear communication skills, effective with both engineering and non-engineering colleagues.
- A strong sense of ownership combined with valuing collaboration and feedback.
Flexera is committed to fostering a diverse, equitable, and inclusive workforce. We encourage candidates requiring accommodations to reach out.
Company
Flexera
Flexera is a leader in Hybrid IT Asset Management (ITAM) and FinOps, helping organizations optimize technology spend and achieve billions in savings. Their award-winning, data-driven SaaS solutions fo...