Software Engineer - New Grad, Distributed Data Systems (2024 Start)
By Databricks At Bellevue, WA, United States
You have implementation skills with a general purpose program language, such as Java, or C++
You have knowledge of algorithms, data structures, and OOP principles
You have experience managing end-to-end projects
Distributed query execution and scheduling
Efficient storage structures (encodings, indexes)
You will graduate in Fall 2023 or Spring 2024 with a degree in Computer Science, Engineering, or related subject

Are you looking for an exciting opportunity to work on cutting-edge software systems? We are looking for a Systems Software Engineer to join our team and help us develop and maintain our software systems. You will be responsible for designing, developing, and testing software systems, as well as troubleshooting and resolving any issues that arise. If you have a passion for software engineering and a desire to work on innovative projects, then this is the job for you!

Overview Systems Software Engineer is responsible for designing, developing, and maintaining software systems that are used to control and monitor computer systems. They are responsible for ensuring the software meets the needs of the organization and its users. They must be able to troubleshoot and debug software systems and develop solutions to any problems that arise. Detailed Job Description Systems Software Engineers are responsible for designing, developing, and maintaining software systems that are used to control and monitor computer systems. They must be able to analyze user requirements and develop software solutions that meet those requirements. They must be able to troubleshoot and debug software systems and develop solutions to any problems that arise. They must be able to design and develop software systems that are reliable, secure, and efficient. They must be able to work with other software engineers to ensure that the software meets the needs of the organization and its users. Job Skill Requirements
• Strong knowledge of software engineering principles and practices
• Proficiency in programming languages such as C++, Java, and Python
• Knowledge of operating systems such as Linux, Windows, and Mac OS
• Knowledge of software development tools such as version control systems, debugging tools, and compilers
• Ability to analyze user requirements and develop software solutions
• Ability to troubleshoot and debug software systems
• Ability to design and develop software systems that are reliable, secure, and efficient
• Ability to work with other software engineers to ensure that the software meets the needs of the organization and its users
Job Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related field
• At least 5 years of experience in software engineering
• Knowledge of software development tools such as version control systems, debugging tools, and compilers
• Knowledge of operating systems such as Linux, Windows, and Mac OS
• Proficiency in programming languages such as C++, Java, and Python
• Excellent problem-solving and analytical skills
• Excellent communication and interpersonal skills
Job Knowledge
• Knowledge of software engineering principles and practices
• Knowledge of software development tools such as version control systems, debugging tools, and compilers
• Knowledge of operating systems such as Linux, Windows, and Mac OS
• Knowledge of programming languages such as C++, Java, and Python
• Knowledge of database systems and web technologies
Job Experience
• At least 5 years of experience in software engineering