Sr. Computer Scientist

  • Anywhere

Company :

Location :
Enterprise, Indiana

Expiry Date :
Fri, 26 Mar 2021 23:59:59 GMT

Apply Job :
Open Link

Description :
Job Details Full-timeEstimated: $99,000 – $140,000 a year8 hours ago Qualifications – OOP – React – PaaS – Google Cloud Platform – Communication skills – Bachelor’s degree Full Job Description Our Company Changing the world through digital experiences is what Adobe’s all about. We give everyonefrom emerging artists to global brandseverything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen. We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours! Location: Lehi or Remote About Workfront Workfront, an Adobe company, is the leader in enterprise work management. Together, Adobe and Workfront provide companies a single system to support planning, collaboration, and governance to unlock organizational productivity and create exceptional experiences. Workfront helps people do their best work so companies can thrive in a digital world. Workfront is built for people, effortlessly connecting teams and easily integrating into existing applications and systems. The ability to see, measure, and analyze critical factors such as resources, outcomes, and priorities keeps everyone on the same page, with a clear understanding of why their work matters. Role Purpose As a Sr. Computer Scientist, you are far more than a coder. You are a technical leader and go-to person for our organization. In ition to your software engineering responsibilities, you are also expected to be a domain expert and technical lead for multiple teams in delivering products in the Workfront platform. You will own handling dependencies and technical risks for the group, consult in planning meetings with project managers, drive improvements to our engineering practices, and most importantly serve as a mentor to other engineers to make more people just like you. With your wealth of experience, you may be asked to guide team leads for multiple teams within a product portfolio and help them achieve success on multiple fronts concurrently. What You Will Do Create new features using our development technologies that will delight and inspire marketers, IT professionals, and other knowledge workers worldwide. Create engineering designs and architectural diagrams that solve complex problems in elegant and scalable ways. Decide upon the optimal design and ideal user experience for a variety of unrealized features identified by our Product Marketing friends. Assist QA and other software engineers in finding the best way to test your work to ensure that, not only does it work as advertised, but will continue to work when thousands upon thousands of people are using it at the same time. Lead discussions with your team(s) about what emerging tools, technologies, and processes are coming that may impact how we improve our platform. Create proposals and gain buy-in to the creation and modification of our processes and technology roadmaps in your designated areas. Mentor others in our organization (Engineers, QA, Product Management, etc.) to learn, grow and eventually take on much of your responsibility so you are free to take the next step in your career with Workfront. Desired Competencies and Experience Bachelor’s degree in Computer Science, Computer Engineering (or equivalent) or equivalent experience. 10+ years of programming experience with 5+ years of recent experience in a language and/or technology in use at Workfront (Java, Spring, Docker, AWS, GCP, JavaScript, React). Demonstrate an advanced knowledge of Database concepts such as joins, constraints, stored procedures, triggers, and schema design. Show your expertise in taking a problem and realizing a solution in an Object-Oriented Design while calling out assumptions, discussing design alternatives, and considering non-functional aspects of the system (e.g. Performance, Maintainability, etc.). Significant experience optimizing software to run fast, be reliable and fail safely – O(n) analysis should be easy for you. Demonstrate leadership in programming for concurrent/parallel processing. You know how to use threads, mutexes, semaphores, and critical sections, and debug problems with them as well. Be able to design features that require coordination of multiple threads using various communication/coordination mechanisms. Have a story to tell about how you have worked with other people’s code to make significant improvements without redesigning, rewriting or refactoring all of it. Show that you have the ability and desire to mentor others to improve their capabilities in all areas above. Have unique experiences in real-time or massively distributed systems, public cloud or PaaS systems like AWS, GCP or Azure, databases or big data. Demonstrate extraordinary communication skills to the point where we feel that, not only can you talk to engineers, but to the CEO, our customers and everyone in between and do a credit to our organization. Convince us that you have successfully led measurable and, preferably, dramatic improvements in the engineering practices and execution of software teams and that you have the passion and drive to do it again. Show that you are a person who cannot only solve problems, but anticipate them, then move quickly to provide solutions without requiring permission. examples of how you have used your standing in the programming community to influence an organization to achieve better results. Show full job description Apply Now