Principal Software Architect at MobileIron
MobileIron is on the cutting edge of the mobile revolution. Think about how important your phone is – mobile devices are becoming increasingly critical for employees to be productive at work. This has left companies struggling to keep those devices secure while enabling access to company information and preserving employee privacy and positive user experience. More and more companies are now turning to Enterprise Mobility Management software to assist them with that priority. Thousands of organizations have selected MobileIron as the platform for their mobile strategies. In fact, MobileIron is the leading standalone EMM vendor in the 2017 Gartner Magic Quadrant and has been recognized as a Leader for 7 consecutive years.
Are you excited by cloud, security, and mobile?
Would you like your expertise to empower millions of employees across thousands of enterprises to be productive while keeping the enterprise data secure? We rock at what we do which is why we have 15,000+ global customers. After our first successful decade, we are looking for people that can help us build the next chapters of our story. Chapter two rapidly expands our "Cloud First" footprint
We are currently working on the next generation of MobileIron Cloud products focusing on large enterprise initiatives, meeting federal compliance initiatives, increasing security posture, and building common platform components.
We are looking for a world class java architect/developer to join MobileIron’s Server team. Success in this role requires a solid background in security, mobile, cloud infrastructure and large scale enterprise class software. The ideal candidate for this position possesses an in-depth knowledge of infrastructure and platform services and Cloud tenant architectures. Candidate needs to be an experienced, proven technical architect and developer that has taken their ideas from concept to large scale usage by ongoing and tireless efforts in design, coding techniques, and performance tuning.
If you are a hardcore systems developer and Java server-side / Linux operating system expert with direct experience in the building and operations of real-time distributed software systems, debugging performance issues, processing thread dumps, isolating "hang" problems and memory leaks, and multi-threaded concurrency issues in large scale complex environments, and translated those skills into enterprise wide production solutions this could be the job for you. We embrace those that are multi- function with no cross business boundaries and do whatever it takes because we approach the day in the same way as if we were running our own company.
What you’ll be doing...
Evaluating the microservices architecture and taking it forward; ensuring services are adhering to common services and enterprise server requirements that you define; defining and implementing design principles for meeting standards of performance, reliability, and scalability.
This is a hands on java architect and coding role building the fabric between the core server, multi-tenancy, microsservices, and Cloud delivery platform
Developing capabilities to ensure delivery excellence for large enterprise expansion and enterprise integration readiness into large directory services implementations.
Building common services and common API’s for On-premise and Cloud based solution.
Ensuring the product meets the standards of reliability, high-availability, scalability, performance and security, and federal compliance.
Lead the review boards which are responsible for reviewing the design and architecture of new product features ensuring
Who you are...
Java architect developer with proven experience in delivering successful enterprise scale products/services at a well-known enterprise software company.
Experience leading strategic architecture development, and making bold recommendations on key product innovations, and presenting those findings to executive staff.
Expert at systems, database performance, JVM level debugging. Technical guru who demands, and demonstrates excellence in technology and mentors other developers as well as product vision bringing value to market.
Solid expertise with Java/Spring, Java concurrency, MySQL, Apache, SOLR/ElasticSearch, NoSQL.
Expert level experience in On-premise and Cloud multi-tenant architecture.
A technologist at heart fluent in multiple technology stacks; experienced at full stack development; understand how to navigate server infrastructure and large scale systems; fluent in performance tuning techniques at the JVM level and the network application architecture level; and can build rapid prototypes to demonstrate your concepts/ideas.
Strong code quality advocate.
Well versed with standard/expert level development methodologies, use of metrics, quality first engineering, and test driven development.
What you’ve done...
Experience working globally with 15+ years in roles of increasing responsibility and building technical acumen.
Demonstrated experience in full product line ownership from envisioning solution architecture to design and development to market delivery and operational excellence with a growing customer base.
Delivered enterprise class software in a position of decision making technical authority.
Delivered a growing real-time distributed system based architecture that delighted large enterprise and withstood the test of time.
Proven hands on experience with one or more of the cloud services infrastructure.
Experience with security and compliance challenges in highly regulated environments.