Senior Software Engineer
Core
Designing and executing comprehensive test plans, detecting issues, and providing feedback to ensure software systems are reliable, scalable, and secure.
Role type
Senior Software Testing Engineer
Builds
Business-critical software applications
Domain
Software Quality Assurance / Testing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++, C#, Go, Java, Python, SQL, NoSQL, JavaScript, integration testing, acceptance testing, security testing, usability testing, cloud environments (AWS, Azure, GCP), compliance software configuration, automation and test management tools, web services (SOAP, REST, Parquet, JSON)
Preferred skills
defect/bug tracking tools, test management tools, cloud architecture certification
Technologies
AWS, Azure, Google Cloud Platform, SOAP, REST, Parquet, JSON
Responsibilities
Design and execute test plans, procedures, and scripts to validate software and system modifications; Perform automated and manual testing procedures to assess software functionality and performance; Conduct white box, black box, and gray box testing; Detect and report bugs, errors, security issues, and coding inconsistencies; Assess metrics such as user acceptance, scalability, and performance; Document and maintain test procedures; Track software defects using bug tracking systems and work closely with development teams to resolve them; Provide actionable feedback on software enhancements and collaborate on refining product requirements based on testing results.
Seniority
Senior, hands-on IC