Scala Job Description
Scala Duties & Responsibilities
To write an effective scala job description, begin by listing detailed duties, responsibilities and expectations. We have included scala job description templates that you can modify and use.
Sample responsibilities for this position include:
Scala Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Scala
List any licenses or certifications required by the position: AWS, H&T, CSM, SCRUM, MSCP
Education for Scala
Typically a job would require a certain level of education.
Employers hiring for the scala job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Software Engineering, Technical, Education, Computer Engineering, Mathematics, Information Technology, Science, Math
Skills for Scala
Desired skills for scala include:
Desired experience for scala includes:
Scala Examples
Scala Job Description
- Develop applications from ground up using a modern technology stack such as Scala, Spark, Postgres and NoSQL
- Manage, develop and lead solution engineering on top of Cloud platforms like AWS
- Design, code, and test the Fit Prediction Engine
- Use machine learning techniques to design and build novel software approaches for matching consumers with the right apparel
- Create savvy and efficient ways to analyze large amounts of data
- Build software that can scale massively without ever hitting disk
- Help architect and build the TFC’s software platform
- Quickly learn and use new technologies
- Architect new applications, features, and services as part of the platform team
- Lead the development of key platform services such as security, data warehousing, and messaging
- Leader by design – able to motivate others
- Deep knowledge of algorithms and data structure and how to apply them when designing and building systems
- Have 5 – 10 years experience of hands on development (server side, “core” rather than GUI or COTS)
- Be a strong team player, believe in pair programming, have excellent communication & collaborative working skills etc
- Understand architecture and modeling and be able to actively participate in it
- Follow automated Test Driven Development practices including continual integration
Scala Job Description
- Pair with other engineers
- Be involved in daily huddles technical & product discussions
- Assist service reliability engineers in maintaining the health of production systems
- Provide creative ideas to improve our product and technology
- Work within a multi-disciplinary team employing an Agile approach to development
- Query processing and distributed systems experience is a plus
- Able to quickly ramp up in proprietary tools and platforms
- Thrive in a fast paced, high energy and fun work environment that is agile
- A bachelors or masters degree in Computer Science, Math, or related field with 5+ years of experience
- Transform complex analytical models into scalable, production-ready solutions
- Risk systems development experience, with experience of developing and optimizing Valuation and Risk calculations
- Experience with Spark or other similar databases
- Determining the way of working within your expertise
- 3+ years as a software engineer with progressive levels of responsibility, using Java, C++, or .Net
- Significant experience developing and releasing commercial software products that utilize analytic or machine learning technologies to solve business problems
- Strong computer science, mathematical or analytics background
Scala Job Description
- Apply machine learning and AI algorithms to analyze the data and generate models that can be applied to the workforce management domain
- While you don’t have to scale buildings, you will implement scalable systems solutions
- Work within a cross-functional team, design end-to-end engineering solutions using existing or new technology platforms
- Be truly full-stack and touch everything from the infrastructure to the design of the button the end user clicks, test, automate and support
- Develop technical knowledge and skills on multiple technology tools & platforms, and educate teams in the organization on the capabilities and constraints of technologies
- Assume various roles including leadership positions design, code and test roles
- Evaluate & build different computation frameworks for all tiers of technology
- Share best practices, improving processes & defining technology standards
- Build prototypes for open source technology solutions & build roadmaps to deploy those on the platform
- Participate in the review and provide sign off of Business Requirements and contribute materially to the development of functional design
- Machine learning techniques and technologies (SQL, R, SAS, ) helpful
- Expert skills designing for large data and relational databases
- Experience with a Map/Reduce technology such as Hadoop or Spark
- Enterprise-level data management experience crunching vast amounts of data in real-time
- Undergraduate degree in a quantitative field (Math, Physics, Engineering, and/or Computer Science) is required, advanced degree preferred
- Well versed in client-side technologies, including HTML and Javascript
Scala Job Description
- Our A.I
- Reporting tools must be developed to satisfy our clients’ our inhouse needs
- Excellent communication, negotiation, and analytical skills
- Able to deliver high-performing, functional, scalable code
- Contribute to a sustainable, predictable, free-thinking delivery team
- Ready to play with high volumes of data
- Interested in banking, finance, or risk
- Proponent of
- Integrating the data of existing large-scale components into Big Data processing system
- The ideal candidate is a hands-on technician and an experienced manager of people and projects
- Additionally, there is an opportunity to work with C#/WPF and influence the HTML5 strategy for the team
- The role will involve constant interaction with front office business users, analysing and gathering requirements
- Experience using Scala in either a personal or professional project
- A strong interest in Test Driven Development (TDD)
- Keen to collaborate and contribute with the team and wider organisation
- Able to thrive in a fast-paced, agile working environment
Scala Job Description
- Developing in primarily Scala, rarely Java and even Python on occasion, working in a fast paced agile environment developing features planned as part of a roadmap
- Work closely with entire company software team to implement best-in-class web application tools, for internal data visualization and experimentation
- Monitor performance and advise any necessary application and/or infrastructure changes
- The individual will grow and manage a team of approximately 5-8 people
- The candidate will work closely with peers in delivery organizations across IPSIT colleagues in organizations across MSWM Technology, Operations and Business areas
- Developing new user-facing features using TDD
- Contributing to a pool of reusable components, containers, reducers, utilities
- Is comfortable executing against tasks that are occasionally ambiguous, but works independently to seek out needed information Is not the type to wait for others to tell them 'what to do next', but who proactively looks to fill their work queue
- Work with domain experts, perform data studies and analysis with workforce management data to identify meaningful business opportunities
- Rapidly prototype data science and AI solutions for integration with workforce management products and services
- Able to consider opinions of others and find common ground
- Keen to challenge yourself and those around you towards continual improvement
- 1+ year's professional Scala experience
- TDD evangelist
- Experience in a highly collaborative engineering environment
- Forward thinking, execution-orientated and a team player