Support Software Engineer
Rubicon
We are looking for a driven and skilled Support Software Engineer to join our growing engineering team. As a key contributor, you will help maintain and enhance our existing products while developing scalable, high-performance software solutions. You’ll collaborate with cross-functional teams—including product, and engineering—to build reliable and efficient applications. The ideal candidate will bring strong technical expertise, a problem-solving mindset, and a passion for continuous learning.
Key Responsibilities | |
Software Development | Design, build, and maintain high-quality software applications, taking ownership of the full development lifecycle—planning, coding, testing, and deployment. |
Data processing | Ensure data is processed, formatted, and optimized for compatibility with monitoring systems. |
Collaboration | Work closely with the product manager, and engineers to translate requirements into technical solutions. |
Tooling | Develop tools to streamline workflows to reduce manual intervention and reporting for engineering teams. |
Code Quality & Best Practices | Write clean, maintainable, and well-documented code. |
Troubleshooting & Optimization | Debug and resolve software issues, optimize performance, and enhance scalability and security. |
Security & Compliance | Implement robust security measures to protect sensitive data and ensure compliance with industry standards. |
Testing & Automation | Develop and maintain automated tests to ensure software reliability. |
Documentation | Maintain clear and up-to-date technical documentation. |
Continuous Learning | Stay updated with emerging technologies, frameworks, and industry trends. |
Qualifications & Experience:
Required
· Bachelor’s Degree in Computer Science or Engineering.
· 2-5 years of hands-on software development experience.
· Proficiency in programming languages such as Go, Python, JavaScript, SQL.
· Advanced computer skills (Excel, data analysis, etc)
Preferred
· Experience with modern frameworks, relational databases (MySQL), and version control (Git).
· Proficiency with containerization and orchestration in Docker.
· Familiarity with microservice architecture and serverless computing
Key Skills:
Problem Solving - self starter who takes initiative
Accountable - own up to mistakes and strive for continuous improvement
Adaptable - be flexible and able to adjust quickly as priorities change
Collaborative - works well in a team and enjoys cross-functional interaction