Staff Software Design Engineer
Sydney, New South Wales, Australia · Full Time
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or related fields. Preference given to Master's or PhD degree holders in Computer Science.
- Eligibility
- Applicants must be Australian citizens or permanent residents. Visa sponsorship is not available. Recruitment agencies will not be considered, and applicants should apply directly.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About TechSoftX
TechSoftX is an Australian-based software corporation headquartered in Sydney, with additional operations in Melbourne and Delaware, USA. The company specializes in artificial intelligence domains such as machine learning, data science, and optimization, alongside cybersecurity fields including cryptography, privacy, blockchain, and security.
Vision and Mission
The company's vision focuses on pioneering the integration of AI with sophisticated cybersecurity measures to foster a digital future grounded in trust, safety, and human-centered development. TechSoftX aims to craft intelligent technologies that secure and empower individuals, businesses, and governmental bodies. Its mission revolves around developing innovative AI-driven solutions and cyber defense mechanisms that enable secure advancement in the digital era, emphasizing ethical innovation and trustworthiness within all software.
Job Overview
As a Staff Software Design Engineer based in Sydney or Melbourne, you will take part in designing and evaluating novel algorithms and optimization strategies. The role demands producing maintainable, industrial-grade code using programming languages such as C, C++, Java, Python, and R. Additionally, you are expected to author research papers, technical documents, and whitepapers, while conveying concepts and solutions effectively to internal and external stakeholders. A close collaboration with clients will be essential to understand requirements and formulate practical deployment scenarios for products and solutions.
Required Experience
- Minimum of 5 years in software engineering, ideally within AI, data science, optimization, or machine learning software development.
- Experience working with startups and small to medium enterprises in selling technical software products and solutions.
Key Requirements
- Strong analytical and problem-solving capabilities coupled with a continuous learning attitude.
- Deep understanding of data structures and algorithms.
- Proficiency in programming languages including C, C++, Java, Python, or R.
- Familiarity with optimization techniques such as Linear and Integer Programming and software tools like CPLEX, Gurobi, and MATLAB.
- Robust knowledge of artificial intelligence frameworks, data science methodologies, and machine learning concepts.
- Experience with APIs and system integrations.
- Customer-oriented approach ensuring project delivery and satisfaction.
- Excellent skills in English communication and presentations.
- Capacity to operate both autonomously and within outcome-focused teams.
Education
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent fields.
- Candidates with Master’s or PhD degrees in Computer Science are preferred.
Additional Terms
- This role does not offer visa sponsorship; applicants must be citizens or permanent residents of Australia.
- Applications must be direct; recruitment agencies will not be considered.
Minimum education
Doctorate