What are the responsibilities and job description for the Senior Software Engineer position at Maxwell Bond?
Our client is a growing technology business focused on developing advanced software-driven solutions for operational and industrial environments. Their platforms combine intelligent systems, automation, and modern engineering practices to improve efficiency and scalability across complex workflows.
Essential Qualifications:
- Bachelor’s degree in Computer Science, Engineering, Robotics, or a related technical discipline
- 4 years of professional software engineering experience
- Strong programming skills in Python
- Experience developing software for complex automated systems or real-time applications
- Experience working with distributed systems, system integration, or control-based applications
- Understanding of software architecture, scalability, and engineering best practices
- Familiarity with simulation, testing, or validation environments
- Strong problem-solving skills and ability to work collaboratively within cross-functional technical/non-technical teams
- Comfortable communicating technical concepts to a range of stakeholders
Preferred Qualifications
- Master’s degree in a relevant technical field (Computer Science, Robotics)
- Proficiency with C or other high-performance programming languages
- Exposure to automation systems, intelligent devices, or hardware/software integration
- Experience building APIs, backend services, or platform tools
- Familiarity with cloud-native development, Docker, Kubernetes, or CI/CD pipelines
- Experience with modern databases and data-driven applications
- Understanding of concurrent or asynchronous programming concepts
- Experience working within fast-paced technology or product-focused environments
About the Role
As a Senior Software Engineer, you will contribute to the design and development of core platform capabilities used within production environments. This role offers the opportunity to work on technically challenging systems, collaborate across engineering disciplines, and help shape the future direction of the company’s technology stack.
Responsibilities
- Design, develop, and maintain scalable software solutions used in production systems
- Contribute to the development of high-performance applications and platform capabilities
- Support testing, validation, and continuous improvement of software performance and reliability
- Collaborate with engineering, product, and operational teams on new feature development and system enhancements
- Participate in technical discussions, architecture decisions, and code reviews
- Help identify opportunities for process improvement and technical innovation
- Provide mentorship and technical support to team members where appropriate
- Communicate project updates, priorities, and technical considerations effectively across teams
Salary : $200,000 - $240,000