Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly.
Bring passion and dedication to your job and there's no telling what you could accomplish.The Clojure Software Engineer position requires both a mix of strategic engineering and software development skills. As an engineer, you'll monitor, configure, report upon, and improve large-scale systems achieve optimal performance, stability, and availability. Apple requires its engineers to provide exceptional availability, scalability, and security for all of its services.
As an Engineer, you'll be a critical part of a team whose mission it is to create and support software which is relied upon by all of Apple.Be ready to make something great when you come here. Dynamic, inspiring people and innovative, industry-defining technologies are the norm at Apple.
Experience with Linux system administrationA solid sense of ownership, customer service, communication, and integrity
Understanding of distributed cloud-based architectures
Experience with computer networks
Proficiency in at least one commonly used programming languageA systematic test-and-measure approach to continually improving service operations
Experience with popular database technologiesA passion for automation
Experience with configuration management tools and orchestration systems Experience supporting ADDM BMC Discovery appliances Experience developing Clojure applications Experience with concurrent and asynchronous Clojure programming Experience writing BMC's Discovery patterns and TPL scripting Experience with Kubernetes Experience with Kafka
Our team supports open source, proprietary, and internally developed software for discovery, configuration management, provisioning, software deployment, and monitoring. We strive to provide invaluable insight and tools for application development and as part of the team you'll both support these tools and help to improve them.
You will possess both system administration experience and proven software development capabilities. You will be self-motivated with a passion for perfection, quality, and detail in supporting operations, providing architectural design, and through the implementation of complex features.
BS degree in Computer Science, Computer Engineering, or related experience