As the leader in cloud-managed IT, Cisco Meraki connects passionate people to their mission by simplifying the digital workplace. Our impact is driven by the innovative, purposeful, and vibrant people who make up our inclusive community. When technology is intuitive, our customers can focus on what matters.
Our employees fuel the magic of the Meraki community. They have fostered an environment that empowers Merakians to challenge limits, embrace risks, and assist our customers in pursuing their missions.
Our guiding principles are rooted in our four core values: care deeply, everybody in, simplify everything, and be brave. These pillars have propelled us to the forefront of cloud-managed IT leadership and have played a pivotal role in shaping a more inclusive future for all.
About Cisco Spaces
Cisco Spaces is a ground-breaking cloud platform that revolutionizes the way businesses interact with physical spaces. By seamlessly connecting people and things, Cisco Spaces enables IT and business teams to drive impactful outcomes at a global scale by demonstrating their existing Cisco infrastructure.
Are you the one we're looking for
We are seeking an experienced
Senior Full Stack Developer with a strong background in
Java, Kafka, and Angular/React to join our innovative team. As a Software Architect, you will play a critical role in defining the technical strategy, designing scalable and robust systems, and leading the implementation of innovative solutions. You will work closely with collaborators, guide development teams, and ensure that our technology stack aligns with business goals and industry-standard methodologies.
What You'll Do
Architect and Design:
- Define and drive the architecture and technical strategy for our products.
- Design high-performing, highly scalable, complex, and distributed systems end-to-end.
- Create architectural blueprints and lead implementation efforts to ensure alignment with design principles and business objectives.
Technical Leadership:
- Lead technical discussions with stakeholders, provide strategic direction, and make key architectural decisions.
- Mentor and guide development teams, fostering a culture of technical excellence and continuous learning.
- Review and approve technical designs, ensuring they meet scalability, security, and performance standards.
Innovation and Continuous Improvement:
- Identify and implement emerging technologies and methodologies to enhance our technology stack.
- Drive innovation by exploring new ideas, tools, and processes that can improve product delivery and performance.
- Collaborate with cross-functional teams to brainstorm and implement new features, enhancements, and solutions.
Qualifications
Education:
- Bachelor's degree (or above) in Engineering/Computer Science.
Experience:
- 8-12 years of experience in software development and architecture.
- Strong experience in Java and Kafka.
Technical Skills:
- Advanced knowledge of object-oriented design and development and data architectures.
- Experience in algorithms and data structures.
- Design and implementation experience with Java, Kafka, Streaming technologies, REST APIs, Web Services, Web Applications, HTML & JSON.
- Extensive development expertise in Core Java, Kotlin, J2EE, Node.js, JavaScript, AngularJS, and ReactJS.
- Experience with Graph DB, MongoDB, and Cassandra.
- Experience working with large-scale cloud applications (AWS) and familiarity with various AWS services.
- Experience with CI/CD pipelines, containerization technologies (Docker, Kubernetes), and infrastructure-as-code (Terraform, Ansible).
- Familiarity with microservices architecture and distributed systems.
- Excellent debugging and testing skills.
- Ability to perform performance and scalability analysis as needed.
Soft Skills:
- Strong knowledge of technology and product trends, including open-source developments.
- Ability to work with large-scale distributed systems.
- Adept at coordinating and participating in all activities (analysis, scoping, design, coding/code reviews, test case reviews, defect management, implementation planning/execution, and support).
- Excellent communication, sharp analytical abilities, and validated design skills.
- Ability to think critically about the current system in terms of growth and stability.
- Verify stability, interoperability, portability, security, and scalability of system architecture.
Does this sound like you We would love to hear from you.
We encourage you to drop us a line even if you don't have all the points above. That's a lot of different areas of responsibility! We will help you pick them up because we believe that great leaders come from a diverse set of backgrounds.
At Meraki, we don't just accept difference it's one of our key values. Everybody In means we listen to each other's opinions. Everybody is accepted and valued here, and we are a team that works as one towards our goals. We recognize that diverse teams make the strongest teams, and we encourage people from all backgrounds to apply.
At Cisco Meraki, we're challenging the status quo with the power of diversity, inclusion, and collaboration. When we connect different perspectives, we can imagine new possibilities, inspire innovation, and release the full potential of our people. We're building an employee experience that includes appreciation, belonging, growth, and purpose for everyone.
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
Message to applicants applying to work in the U.S. and/or Canada:
When available, the salary range posted for this position reflects the projected hiring range for new hire, full-time salaries in U.S. and/or Canada locations, not including equity or benefits. For non-sales roles the hiring ranges reflect base salary only; employees are also eligible to receive annual bonuses. Hiring ranges for sales positions include base and incentive compensation target. Individual pay is determined by the candidate's hiring location and additional factors, including but not limited to skillset, experience, and relevant education, certifications, or training. Applicants may not be eligible for the full salary range based on their U.S. or Canada hiring location. The recruiter can share more details about compensation for the role in your location during the hiring process.
U.S. employees have access to quality medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, short and long-term disability coverage, basic life insurance and numerous wellbeing offerings. Employees receive up to twelve paid holidays per calendar year, which includes one floating holiday, plus a day off for their birthday. Employees accrue up to 20 days of Paid Time Off (PTO) each year and have access to paid time away to deal with critical or emergency issues without tapping into their PTO. We offer additional paid time to volunteer and give back to the community. Employees are also able to purchase company stock through our Employee Stock Purchase Program.
Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components. For quota-based incentive pay, Cisco pays at the standard rate of 1% of incentive target for each 1% revenue attainment against the quota up to 100%. Once performance exceeds 100% quota attainment, incentive rates may increase up to five times the standard rate with no cap on incentive compensation. For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid.