Related keywords: data engineer remote jobremote job software engineerengineer remote job
This page contains product affiliate links.
Veeva Systems is seeking a Software Engineer specializing in Java to join its innovative team. As a growing leader in the industry cloud for life sciences, Veeva has established itself as a pioneer, helping companies accelerate bringing therapies to patients. The company recorded over $2 billion in revenue last fiscal year and operates with a collaborative culture driven by core values that focus on ethical practices and customer success.
Veeva emphasizes a work-from-home culture, valuing flexibility that allows employees to work from their preferred environments. This commitment supports personal productivity and professional growth, fostering both employee success and customer satisfaction.
Veeva is notably recognized for its status as a public benefit corporation, which legally ensures the balance between serving customers, employees, and society. The company prioritizes ethics in business practices and aims to make a significant positive impact in the communities it serves.
As a Software Engineer at Veeva Systems, your primary responsibilities will include:
Leading the design, implementation, and delivery of cloud-based features and products.
Creating a robust and scalable architecture for applications.
Writing clean, testable, and readable code in a team setting using established design patterns and Object-Oriented Principles.
Developing rich user experiences that enhance the functionality and usability of Veeva's offerings.
Ensuring high-quality code through extensive unit and integration testing.
Mentoring junior developers to foster team growth and skill enhancement.
This role will require working within a dynamic team, tackling technical challenges as the company's customer base continues to grow.
Candidates for this position should possess the following skills and experience:
At least 3 years of server-side programming experience with Java, showcasing a strong understanding of the technology.
Hands-on experience with various open-source tools and technologies instrumental in the development process, such as:
A minimum of 1 year experience with relational databases and mastery of SQL concepts essential for efficient data handling.
Proven ability to analyze and assess code for performance, security, and scalability, ensuring optimal software performance.
Experience within agile development environments, showcasing aptitude for adapting to fast-paced work settings.
A history of being a strong mentor, with credibility in helping team members advance their skills within software engineering.
The salary range for the Software Engineer position at Veeva Systems is from $85,000 to $225,000 CAD. This range is designed to adhere to local regulations and reflect potential salaries based on the role's requirements. Actual salary offers may vary and will consider factors such as the candidate's experience, qualifications, and expected contributions to the team. Additionally, there may be opportunities for variable bonuses and stock bonuses based on performance.
Veeva Systems offers a robust package of benefits and perks for employees:
Medical, dental, and vision insurance.
Paid time off (PTO) alongside company-paid holidays.
Retirement programs, supporting long-term financial security for employees.
A 1% charitable giving program, reflecting the company’s commitment to social responsibility.
This opportunity with Veeva Systems not only provides a chance to work with a leading SaaS company but also the satisfaction of contributing to the life sciences industry. Candidates who are passionate about software engineering, eager to tackle challenges, and keen on mentoring others will find this role rewarding. Proficiency in Java and relevant technologies, combined with the right mindset and skills, will position potential employees for success within this progressive company.
This job offer was originally published on jooble.com
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.