Software Engineer III - API

6sense
Summary
Join 6sense as a Software Engineer and contribute to the development of our revenue AI, marketing, and analytics products. You will design and build backend and data engineering frameworks, develop high-volume applications, and collaborate with product and architecture teams. This role requires strong coding skills in Java, Python, or Go, experience with cloud platforms and databases, and a solid understanding of software design principles. You will also mentor junior engineers and contribute to a team-oriented environment. The ideal candidate possesses excellent communication skills and a passion for creating high-quality products. 6sense offers a competitive salary and benefits package, including health insurance, paid time off, and professional development opportunities.
Requirements
- BS/MS in Computer Science, or related fields
- 5+ years of relevant technical experience
- Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
- Experience with software design and development, with knowledge of UNIX/Linux
- Strong coding skills and hands on experience in Java on Spring Boot, Python on Django, Goland, and OO framework
- Basic AWS experience or any other cloud platforms like GCP, Azure, etc
- Exposure and experience working with Kubernetes
- Knowledge in SQL or Non-SQL, direct work experience on MySQL and/or Hive
- Work with teams and being able to multi-task on multiple products and projects
- Excellent communication skills, both written and oral
- Experience with test-driven development, continuous integration, and continuous deployment processes
Responsibilities
- Develop backend & data engineering framework for 6senseβs revenue ai, marketing and analytics products
- Work on complex problems related to scalability, performance & big data
- Write performant REST APIs for both internal and external consumption
- Build robust high-volume, large data set production applications
- Collaborate with Product and Architect to solve complex problems
- Support QA and DevOps teams with test frameworks and automation
- Mentors junior engineers and provides technical guidance to the team
Preferred Qualifications
- Experience with DevOps i.e. rolling out and managing development, build, and production environments
- Experience with CI/CD, tools like Jenkins, Bazel, DevOps for build
- Exposure to application security
- Familiar with Node.JS
- SQL, Non-SQL performance tuning
- Exposure to design patterns, aspect oriented programming is a huge plus
Benefits
- Generous health insurance coverage
- Life, and disability insurance
- A 401K employer matching program
- Paid holidays
- Self-care days
- Paid time off (PTO)
- Bonus program or commission plan
- Stock options
- Health coverage
- Paid parental leave
- Generous paid time-off and holidays
- Quarterly self-care days off
- Stock options
- Access to our LinkedIn Learning platform
- Quarterly wellness education sessions
Share this job:
Similar Remote Jobs
