Job Closed
This listing is no longer active.
Honeywell is an award-winning Fortune 100 company that aims to make the world a more sustainable, cleaner, secure, productive, and connected place with the help
Senior Backend Engineer – Graph
Location
United States
Posted
81 days ago
Salary
$185.4K - $210K / year
Seniority
Senior
Job Description
Senior Backend Engineer – Graph
Honeywell
• Develop, maintain and scale Graph features to directly and indirectly support actionable customer intelligence across various products. • Drive the performance, scalability, and reliability of the backend services and APIs for our platform. • Collaborate with product managers, other software engineers, and security experts to build product features that meet business objectives and security standards. • Continuously optimize and improve your work through code and design reviews, testing, and refactoring. • Implement logging, monitoring, and auditing capabilities to ensure visibility and compliance with regulatory requirements and operational health metrics. • Stay current with industry trends and emerging technologies across different fields and leverage them to drive innovation and improve our platform.
Job Requirements
- A bachelor's or master's degree in computer science, engineering, or a related field.
- Proven experience (minimum 5+ years) in professional backend software development with a focus on data modeling, data management, identity, security, or related areas.
- A history with the development of databases, storage layers, query engines or adjacent tooling.
- Experience with complex relational data models in OLAP systems and/or graph database systems such as Neo4j.
- Deep knowledge of relational algebra and graph algorithms.
- A familiarity with caching mechanisms and distributed systems.
- A proven ability to develop and test code in one or more modern backend programming languages such as Golang or Kotlin.
- Experience designing and implementing RESTful APIs in microservice architectures.
- Experience with cloud platforms, such as AWS, Azure, or Google Cloud Platform, and containerization and orchestration technologies, such as Docker and Kubernetes, is a plus.
Benefits
- Equity and a competitive benefits package
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Join the development team, taking on work items for development each Sprint. • Execute software development activities in a multidisciplinary manner with a focus on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing, and deployment. • Manage your own workload, promptly notifying the team of any delays or other impediments.
• Work on the development of highly complex software systems • Contribute to software project development, participating in conception, implementation and delivery phases • Collaborate in architecture and software modeling discussions in monolithic and microservices environments • Implement and maintain code in Python and React, ensuring quality, security and performance • Work with multidisciplinary teams to develop and maintain technology solutions • Apply development best practices and use design patterns in day-to-day work • Participate in code reviews and provide suggestions for improvements • Stay up to date with technology trends relevant to the company context • Participate in refactoring and optimization of SQL queries • Develop code to handle large volumes of data • Develop and maintain CI/CD pipelines and automated testing pipelines
• As a Developer at Montreal, you will join one of the leading technology companies in Brazil. • Our journey began more than thirty years ago with a small engineering team passionate about innovation. • In 1986, visionary people committed to technology and its ability to transform the world. • That was just the beginning of a path that made us a solid reference in the market and one of the best companies to work for.
• Develop software components in accordance with the standards and guidelines defined for the project. • Test developed components to ensure correct integration with larger subsystems. • Develop and test test-support components such as drivers and stubs when required. • Implement solutions through executable code, following development best practices. • Test coded components and validate their operation. • Analyze the produced output to identify and correct potential exceptions, faults, or errors. • Support integration of components with other modules or systems in the project.




