About the Role
About The Company
Seeq is a leading provider of advanced data analytics software tailored for industrial process data across various sectors including pharmaceuticals, energy, and manufacturing. Our core product features a powerful calculation engine capable of executing sophisticated mathematical and machine learning algorithms on streaming time-series data. By integrating generative AI, we enhance user experience and accelerate insights, enabling organizations to make data-driven decisions swiftly and effectively.
As a fully remote organization, Seeq fosters a collaborative environment utilizing tools such as Zoom, Slack, and our proprietary Qube Virtual Office platform. Our team adheres to agile principles, emphasizing innovation, continuous improvement, and customer satisfaction. We are committed to building products that not only meet but exceed customer expectations while nurturing a supportive and inclusive workplace culture.
About The Role
We are seeking a highly skilled Staff+ Software Engineer to join our dynamic team. In this pivotal role, you will influence the technical direction and architecture of our software platform. You will lead the design and development of complex, scalable software systems, collaborating closely with product managers, designers, and fellow engineers. Your leadership will be instrumental in mentoring junior engineers, fostering best practices, and driving technological innovation within the team.
You will be responsible for implementing new technologies, frameworks, and architectural patterns that enhance the robustness, extensibility, and maintainability of our products. Your contributions will directly impact the delivery of high-quality software solutions that empower our customers with actionable insights from their industrial data.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- Substantial professional experience in software development, with a proven track record of designing and evolving complex software systems
- Expertise in programming languages such as Java, Kotlin, Rust, C++, or similar
- Strong understanding of software design principles, patterns, and best practices
- Experience in backend development for data-intensive applications
- Proficiency with databases such as Postgres or MySQL
- Experience with distributed computing and cloud platforms
- Excellent problem-solving and analytical skills with meticulous attention to detail
- Proven leadership and mentorship capabilities for guiding junior engineers
- Strong communication and collaboration skills within cross-functional teams
- Familiarity with agile methodologies like Scrum or Kanban
Responsibilities
- Lead the architecture, design, and development of complex software systems aligned with product goals
- Mentor and coach junior engineers, fostering a culture of continuous learning and improvement
- Drive innovation by evaluating and integrating emerging technologies and frameworks
- Collaborate with cross-functional teams including product management, design, and QA to deliver high-quality solutions
- Ensure code quality through rigorous code reviews, unit testing, and adherence to best practices
- Address technical debt proactively and refactor code to improve system maintainability
- Participate in planning, estimation, and agile ceremonies to ensure timely delivery of features
- Engage with customers to understand their needs and articulate technical solutions effectively
- Contribute to the development of technical documentation and knowledge sharing within the team
Benefits
- Competitive salary ranging from $170,000 to $205,000 USD
- Equity and cash bonus incentives
- Unlimited paid time off (PTO)
- Reimbursements for internet and mobile phone expenses
- Annual company meetups to foster team bonding
- Four-week paid sabbatical every seven years of service
- Vacation bonus program
- Generous home office allowance to enhance your remote workspace
- Pet-friendly work environment
Requirements
Software Development Experience
Substantial professional experience in software development with a proven track record.
Programming Languages
Expertise in programming languages such as Java, Kotlin, Rust, C++, or similar.
Backend Development
Experience in backend development for data-intensive applications.
Database Proficiency
Proficiency with databases such as Postgres or MySQL.
Leadership Skills
Proven leadership and mentorship capabilities for guiding junior engineers.
Nice to Have
Familiarity with agile methodologies like Scrum or Kanban.
Experience with distributed computing and cloud platforms.
Benefits
Competitive Salary
Competitive salary ranging from $170,000 to $205,000 USD.
Equity and Cash Bonus
Equity and cash bonus incentives.
Unlimited PTO
Unlimited paid time off (PTO).
Home Office Allowance
Generous home office allowance to enhance your remote workspace.