Sr. Software Engineer II - Rockerbox
Job description
About the role
As a Senior Software Engineer at Rockerbox, you will be instrumental in the development and enhancement of systems that drive our innovative products. Collaborating closely with product managers, you will help define project specifications, design user-friendly data endpoints, and ensure smooth integration between backend services and user interfaces. This position will require you to construct scalable and reliable solutions that not only improve application performance but also facilitate smarter, data-driven experiences for our clients. If you thrive in a dynamic environment and enjoy working across various technology stacks while optimizing structures for user interface consumption, this opportunity is tailored for you.
Key facts
What you'll do
- Collaborate with product managers to gather and define product specifications, ensuring that features are delivered on time and meet quality standards.
- Design and implement scalable solutions that improve application functionality, enhance data efficiency, and boost overall system performance.
- Architect data endpoints using a semantic layer to effectively transform raw source data into intuitive and optimized structures suitable for user interface consumption.
- Develop and maintain production systems, ensuring they prioritize reliability, scalability, and performance.
- Work across the technology stack to create seamless integrations between backend services and user interfaces.
- Optimize existing code and systems to enhance application performance and reduce latency issues.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to best practices in software development.
- Troubleshoot and resolve issues in production systems, ensuring minimal downtime and maintaining high service availability.
- Stay updated with the latest technologies and industry trends, applying this knowledge to improve existing systems and processes.
- Mentor junior engineers, providing guidance and support to help them grow in their roles and improve their technical skills.
Requirements
- A minimum of 7 years of experience in software engineering, with a proven track record of building, owning, and maintaining production systems.
- Strong programming skills in Python and JavaScript, with experience in developing and delivering analysis or dashboarding products.
- Proficiency in SQL for effective data querying, analysis, and interaction with databases.
- Familiarity with React, either through professional experience or academic projects.
- Experience with containerization, orchestration, and Kubernetes for scalable application deployments.
- Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders effectively.
- Strong problem-solving skills and the ability to work independently as well as part of a team.
- A proactive approach to learning new technologies and adapting to evolving project requirements.
Nice to have
- Experience with cloud services such as AWS, Google Cloud, or Azure.
- Familiarity with CI/CD pipelines and DevOps practices for efficient software delivery.
- Knowledge of data visualization tools and techniques to enhance data presentation and user experience.
- Previous experience in a startup environment, demonstrating adaptability and a hands-on approach to problem-solving.
Skills & tools
- Programming languages: Python, JavaScript
- Database management: SQL
- Frontend framework: React
- Container orchestration: Kubernetes
- Cloud platforms: AWS, Google Cloud, or Azure
- CI/CD tools: Jenkins, GitLab CI, or similar
Practical notes
- The starting salary for this position will be determined based on various non-discriminatory factors, including the candidate's qualifications, skills, experience, and location.
- The estimated salary range for this role is between $107,000 and $193,000, with additional eligibility for bonuses, commissions (if applicable), equity, and benefits.
- Rockerbox fosters an inclusive culture and encourages applicants from diverse backgrounds to apply, regardless of whether they meet every single requirement listed.
- The work environment at Rockerbox is fast-paced and results-driven, offering employees the chance to see their contributions materialize quickly and have a direct impact on the company's growth and the success of its clients.
At Rockerbox, you will be part of a supportive team that values collaboration and innovation. The company is committed to the professional development of its employees, actively supporting growth in both technical and business domains. If you are looking for a role where your expertise will help shape the future of marketing technology, we encourage you to apply.